题解:P15016 [UOI 2020 II Stage] 考试

· · 题解

题目传送门

题目翻译

给你四个整数 n,a,b,c,若 a=b 输出 n+c;若 a\not=0a\not=b,输出 n-\frac{c}{4};若 a=0 输出 n

按题意模拟即可。需要注意的是,分数不能为负,否则你只有 90tps。

时间复杂度 O(1)

代码

#include<bits/stdc++.h>
using namespace std;
int n,a,b,c;
signed main(){
    cin>>n>>a>>b>>c;
    if(a==b) cout<<max(0,n+c)<<'\n';
    if(a!=0&&a!=b) cout<<max(0,n-c/4)<<'\n';
    if(a==0) cout<<max(0,n)<<'\n';
    return 0;
}