小模拟。
把数字输入进来,用 if 判断一下即可。
第一种情况,是 \(a\) 和 \(b\) 相等,答案就是 \(n\) 加上 \(c\)。
第二种情况,是 \(a\) 不等于 \(0\) 并且 \(a\) 不等于 \(b\),答案是原来分数 \(n\) 减掉 \(\dfrac{c}{4}\)。注意如果结果小于 \(0\),输出 \(0\)。
最后一种,分数不变,输出 \(n\)。
AC 代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a,b,c;
scanf("%d %d %d %d",&n,&a,&b,&c);
if(a==b) printf("%d",n+c);//第一种
else if(a!=0&&a!=b) printf("%d",max(0,n-c/4));//第二种
else printf("%d",n);//第三种
return 0;
}
浙公网安备 33010602011771号