2 条题解

  • 0
    @ 2025-12-17 16:24:32

    #include<bits/stdc++.h> using namespace std; int ans; double s=2,n,y; int main() { cin>>n; while(y<n) { y=y+s; ans++; s=s*0.98; } cout<<ans; }

    • 0
      @ 2025-10-18 16:02:53
      #include <iostream>
      #include <cmath>
      #include <algorithm>
      
      using namespace std;
      
      int main() {
          int Y1, Y2, T1, T2, T;
          cin >> Y1 >> Y2 >> T1 >> T2 >> T;
          
          // 计算赋分
          double Y = Y1 + (double)(Y2 - Y1) * (T - T1) / (T2 - T1);
          
          // 四舍五入
          int result = round(Y);
          
          // 确保结果在Y1和Y2之间(虽然题目保证输入合法)
          result = max(Y1, min(Y2, result));
          
          cout << result << endl;
          
          return 0;
      }
      
      
      • 1

      信息

      ID
      338
      时间
      1000ms
      内存
      512MiB
      难度
      10
      标签
      递交数
      11
      已通过
      0
      上传者