1 条题解

  • 0
    @ 2026-10-18 21:31:50

    [NOIP 2017 普及组] 成绩

    知识点

    顺序结构、整数运算

    解题思路

    直接计算(2A+3B+5C)/10。题目保证三项成绩都是10的倍数,结果必为整数,无需浮点数。

    正确性说明

    按百分比定义分别乘20%、30%、50%,通分后正是整数式,且整除不损失精度。

    易错点

    不要分别用整数计算20/100;三项权重依次对应作业、小测、期末。

    复杂度

    时间O(1),空间O(1)。

    参考代码(GNU C++17)

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        int a,b,c;cin>>a>>b>>c;
        cout<<(2*a+3*b+5*c)/10<<'\n';
    }
    
    • 1

    信息

    ID
    30
    时间
    1000ms
    内存
    256MiB
    难度
    入门
    标签
    递交数
    1
    已通过
    1
    上传者