1 条题解

  • 0
    @ 2025-11-23 21:53:41

    C++ :

    #include <bits/stdc++.h>
    using namespace std;
    const int maxn = 1e5 + 9;
    int n, m, c[maxn], a[maxn] , mx = -1e9;
    int main()
    {
    	cin >> n >> m; // n种武器  m场战斗
    	for (int i = 1; i <= n; i++)
    	{
    		cin >> c[i];        // 第i种武器的初始熟练度
    		mx = max(mx, c[i]); // 初始最大熟练度
    	}
    
    	for (int i = 1; i <= m; i++)
    		cin >> a[i]; // 每场战斗武器熟练度的变化值
    
    	//m场战斗 变化值>0 加入mx  变化值<0 加入其他武器
    	for(int i = 1; i <= m; i++)
    	{
    		if(a[i] > 0 || n == 1)
    			mx += a[i];
    	}
    	cout << mx;
    	return 0;
    }
    
    
    • 1

    信息

    ID
    5649
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者