上课时间#C++"/>
上课时间#C++
题目描述
现在,小学实行双休日(好幸福!)。
以前,周六的上午也是要上课滴:周一到周五上午四节课,下午两节课;
周六上午还要上4节课,下午才开始休息。
已知每节课40分钟。
给你n,请你从周一开始算起,n天的上课时间是多少分钟?
输入
输入共一行,一个正整数 n,表示天数。
输出
输出共一行,包含一个正整数,表示总上课时间t。
样例输入
9
样例输出
1840
提示
9天包括:
完整的1周:5*6+4=34节课;
下一个周一周二:2*6=12节课。
共(34+12)*40=1840分钟。
对于40%的数据:t<=30000;
对于80%的数据:t<=2000000000;
对于100%的数据:t<=1000000000000000000。
代码如下
#include<iostream>
using namespace std;int main()
{long long n;cin >> n;int sum = 40 * 5 * 6 + 4 * 40; //一周上课的时间long long t;if (n % 7 == 0 )// 第n天为周日{t = n / 7 * sum;}else if (n % 7 == 6) // 第n天为周六{t = n / 7 * sum + 5 * 6 * 40 + 4 * 40;}else // 第n天在工作日{t = n / 7 * sum + n % 7 * 6 * 40;}cout << t;return 0;
}
更多推荐
上课时间#C++
发布评论