#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
long long a, b;
int main(){
    while(cin >> a >> b)
        cout << (a + b - b + a + a + a + a + a + b - 1 - 1 + 1 + 1 + 1 + 1) * 114514 / 2 + 6666666 << endl;
    return 0;
}

除了本贴 Tag 以外,每月一号排名第一的可以获得一个 Tag。

2 条评论

  • @ 2025-10-22 18:49:02
    #include<bits/stdc++.h>
    
    using namespace std;
    
    int dp(int a, int b) {
        int target = a + b;
        if (target == 0) return 0;
        unordered_map<int, int> dp;
        dp[0] = 0;
    
        if (target > 0) {
            // 目标为正数:从0递推到target(每次+1)
            for (int i = 1; i <= target; ++i) {
                dp[i] = dp[i - 1] + 1;
            }
        } else {
            // 目标为负数:从0递推到target(每次-1)
            for (int i = -1; i >= target; --i) {
                dp[i] = dp[i + 1] - 1;
            }
        }
        return dp[target];
    }
    
    
    int main() {
        int a,b;
    	cin>>a>>b;
    	cout<<dp(a,b);
    
        return 0;
    }
    

    动态规划方案代码,可以参考

    • @ 2025-10-3 13:49:23

      你的式子并不等于 a+ba + b

      • @ 2025-10-3 18:43:04

        哦哦哦,那大佬怎么改,可以给完整代码吗qwq

      • @ 2025-10-4 14:00:56

        @ 最简单的是

        #include<bits/stdc++.h>
        using namespace std;
        
        int main(){
            int a, b;
            while(cin >> a >> b){
                cout << a + b << endl;
            }
            return 0;
        }
        

        在这个基础上乱搞吧

      • @ 2025-10-4 15:41:29

        @ %%%

    • 1

    信息

    ID
    40
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    5
    已通过
    5
    上传者