题解:P11641 【MX-X8-T0】「TAOI-3」分数

· · 题解

题目大意

给出两个正整数 n,T,两个长度为 n 的序列 ab

ans= \begin{cases} \sum_{i = 1}^{n} a_i & (\sum_{i = 1}^{n} a_i < T) \\ \sum_{i = 1}^{n} b_i & (\sum_{i = 1}^{n} a_i \ge T) \end{cases}

解决思路

模拟即可。

Code

#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,a,sum1,sum2;
signed main() {
    ios::sync_with_stdio(false);
    cin.tie(0),cout.tie(0);
    cin>>n>>a;
    for(int i=1;i<=n;i++){
        int x;
        cin>>x;
        sum1+=x;
    }//此处x即为a[i]
    for(int i=1;i<=n;i++){
        int x;
        cin>>x;
        sum2+=x;
    }//此处x即为b[i]
    cout<<(sum1<a?sum1:sum2);
    return 0;
}