提交时间:2019-11-07 14:46:05

运行 ID: 2078

// 1414 // 这是一道简单的加法原理题,5分从1枚到最多枚循环遍历后 // 再通过剩余钱的结果计算2分可以有多少种,将可能性叠加(加法原理) // 由于2分确定了,那么1分就不要遍历了 #include<iostream> using namespace std; int main(){ int money,y1,y2,y5,total=0; cin>>money; money=money*100; // 把输入的元转化为分,以便后续运算处理 // 从最大的五分开始(至少1个,至多money/5-1个) for(int i=1;i<=money/5-1;i++){ // 计算剩余的钱 int left=money-5*i; if(i%2==1) total+=left/2; else total+=left/2-1; } cout<<total; }