CCF201709-1---打酱油

tech2024-11-15  12

CCF201709-1—打酱油题目要求: 这道题用几个if条件判断就可以了,我的思路是: 1.先判断这个数是否大于50,然后看有n个50,一个50对应7瓶,然后再看减去n个50后还剩多少,是否大于30 2.如果大于30,则需要减去30,一个30对应4瓶,然后剩下的就只能单独一瓶一瓶的买。 3.如果这个数不大于50,那么直接进行上述第二步即可。 4.根据50和30对应的瓶数,相加乘即可。 #include<bits/stdc++.h> using namespace std; int main() { int m,n,a,b,c; cin>>m; if(m>=50){ a=m/50; int t=m-a*50; if(t>=30){ b=t/30; c=t-30*b; n=a*7+b*4+c/10; } else{ n=a*7+t/10; } } else{ if(m<50){ if(m>=30){ b=m/30; c=m-30*b; n=b*4+c/10; } else n=m/10; } } cout<<n; return 0; }
最新回复(0)