zoukankan      html  css  js  c++  java
  • #C++初学记录 (第一次测试)(A

    练习题目一
    (A-复习时间)
    为了能过个好年,xhd开始复习了,于是每天晚上背着书往教室跑。xhd复习有个习惯,在复习完一门课后,他总是挑一门更简单的课进行复习,而他复习这门课的效率为两门课的难度差的平方,而复习第一门课的效率为100和这门课的难度差的平方。xhd这学期选了n门课,但是一晚上他最多只能复习m门课,请问他一晚上复习的最高效率值是多少?
    <font size=3face="微软雅黑">Input
    输入数据的第一行是一个数据T,表示有T组数据。
    每组数据的第一行是两个整数n(1 <= n <= 40),m(1 <= m <= n)。
    接着有n行,每行有一个正整数a(1 <= a <= 100),表示这门课的难度值。
    <font size=3face="微软雅黑">output
    对于每组输入数据,输出一个整数,表示最高效率值。

    正确运行的代码

    #include<iostream>
    #include<algorithm>
    using namespace std;
    
    
    int main()
    {
        int T;
        cin>>T;
        while(T--)
        {
            int a[100];
            int n,m;
            cin>>n>>m;
            for(int i=0;i<n;i++)
            {
                cin>>a[i];
            }
            sort(a,a+n);
            cout<<(100-a[0])*(100-a[0])<<endl;
        }
    }
    
    

    错误及其调试过程
    仔细阅读题目内容非常重要,个别语段没有读懂往往会导致题意理解差距过大,会将一个简单题理解成困难题。刚接触题目时,我错误的把题意理解成了“怎么安排学习课程才能让一晚上学习效率达到最大化”,而实际上,题目所要求的目的仅仅是让你求出学习一门课程的最大效率,即100-(课程最小难度难度)的最大值。即(100-a[0]) (100-a[0])的最大值。理解了题意之后,成功编写了代码得出

  • 相关阅读:
    day13
    day11作业
    day12
    小结2
    iOS-常见问题
    iOS-ASIHTTPRequest缓存机制
    iOS-文件断点续传
    iOS-Http : GET : POST
    iOS-通信录
    iOS-汉字排序
  • 原文地址:https://www.cnblogs.com/xiaofengqaq/p/10548774.html
Copyright © 2011-2022 走看看