P8780 题解
2021sunzishan · · 题解
一道比较水的题目。
题目大意:
一个人工作日做
思路:
-
先求出这个人一周共做多少题。
-
再求出这个人做了几周,还剩几题。
-
如果剩的题数在工作日能做完,就加上需要的天数。否则,先加上工作日的
5 天,再加上双休日需要的天数。
是不是非常的简单?非常的简洁明了?
如果还是不太懂,那就看看代码吧!
代码:
#include <bits/stdc++.h>
using namespace std;
long long a,b,n; //千万不要忘记开long long!
int main(){
cin>>a>>b>>n;
long long s=5*a+b*2; //一周做的题数
long long s1=n%s; //还剩几题
long long s2=n/s; //做了几周
if (s1<=5*a){//如果工作日能完成
cout<<s2*7+(s1+a-1)/a;
//s2*7为整周的天数,(s1+a-1)/a为求工作日需要的天数
}else{
cout<<s2*7+5+(s1-5*a+b-1)/b;
//s2*7同理,5为工作日天数(s1-5*a+b-1)/b为双休日所需天数
//其中s1-5*a为除去工作日还剩的题数
}
return 0;
}