3 条题解

  • 1
    @ 2025-1-17 14:25:46

    如下

    #include <iostream>
    using namespace std;
     
    const int m = 300;
     
    int main() {
        int h = 0, s = 0;       // 定义变量h和s,分别表示小时和总金额
        int a;                  // 定义变量a,用于存储输入的金额
        for (int i = 1; i < 13; i++) {
            cin >> a;           // 输入金额
            h += m;             // 每次循环累加300小时到h
            if (h < a) {
                cout << -i;     // 如果h小于a,则输出负的i,并结束程序
                return 0;
            }
            int left = h - a;   // 计算剩余的金额
            h = left % 100;     // 将剩余的金额转换为小时
            s += left - h;      // 累加剩余的金额到s
        }
        cout << s * 1.2 + h;    // 输出总金额,使用1.2作为兑换率
        return 0;
    }
    • 0
      @ 2024-10-29 11:27:55
      #include<bits/stdc++.h>
      using namespace std;
      
      int main() {
          int budget, money = 0, interest = 0;
          for (int i = 1; i <= 12; i++) {
              cin >> budget;
              money += 300 - budget;
              if (money < 0) {
                  cout << '-' << i;
                  return 0;
              }
              while (money >= 100) {
                  interest += 100;
                  money -= 100;
              }
          }
          cout << money + interest * 1.2;
          return 0;
      }
      
      • -1
        @ 2024-11-10 10:40:30
        #include <iostream>
        using namespace std;
        int main(){
        	int d,y,c=0,l=0;
        	for(int i=1;i<=12;i++){
        	    cin>>d;
        	    y=l+300-d;
        	    c=c+y/100;
        	    l=y%100;
        	    if(y<0){
        	        cout<<-i;
        	        return 0;
        	    }	
        	}
        	cout<<c*100*1.2+l<<endl;
        	return 0;
        }
        
        • 1

        信息

        ID
        5147
        时间
        1000ms
        内存
        125MiB
        难度
        1
        标签
        递交数
        588
        已通过
        269
        上传者