22 条题解

  • -1
    @ 2023-6-30 16:54:21

    解析

    对于输入数据,每行输入的分别是当天获得的金牌、银牌和铜牌,所以输入应该这样处理:

    #include <iostream>
    using namespace std;
    int main()
    {
        int n;
        cin >> n;
        for (int i = 1; i <= n; i++)
        {
            int Au, Ag, Cu;
            cin >> Au >> Ag >> Cu;
            
        }
        return 0;
    }
    

    处理好了每一行的输入后,建立三个sum,分别存储对应的奖牌即可。

    题解

    #include <iostream>
    using namespace std;
    int main()
    {
        int n;
        cin >> n;
        int sumAu = 0;
        int sumAg = 0;
        int sumCu = 0;
        for (int i = 1; i <= n; i++)
        {
            int Au, Ag, Cu;
            cin >> Au >> Ag >> Cu;
            sumAu += Au;
            sumAg += Ag;
            sumCu += Cu;
        }
        cout << sumAu << " " << sumAg << " " << sumCu << " " << sumAu + sumAg + sumCu;
        return 0;
    }
    
    • -2
      @ 2023-6-30 21:30:56
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int n, gold = 0, silver = 0, copper = 0, sum = 0;
          cin >> n;
          int g, s, c;
          for (int i = 1; i <= n; i++)
          {
              cin >> g >> s >> c;
              gold += g;
              silver += s;
              copper += c;
              sum += g + s + c;
          }
          cout << gold << " " << silver << " " << copper << " " << sum;
          return 0;
      }
      

      信息

      ID
      235
      时间
      1000ms
      内存
      128MiB
      难度
      4
      标签
      递交数
      1814
      已通过
      845
      上传者