ZOJ 3785
来源:互联网 发布:大唐高鸿数据 编辑:程序博客网 时间:2024/06/06 15:45
It's Saturday today, what day is it after 11 + 22 + 33 + ... +NN days?
Input
There are multiple test cases. The first line of input contains an integer T indicating the number of test cases. For each test case:
There is only one line containing one integer N (1 <= N <= 1000000000).
Output
For each test case, output one string indicating the day of week.
Sample Input
212
Sample Output
SundayThursday
Hint
A week consists of Sunday, Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.
Author: ZHOU, Yuchen
Source: The 11th Zhejiang Provincial Collegiate Programming Contest
暴力打表找循环节,,发现是294.。
然后直接mod294输出。
#include<cstdio>#include<iostream>#include<cstring>#include<algorithm>using namespace std;int num[1000];char day[10][10] = {"Saturday","Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday"};int pow(int x){ int ans=1; for(int i=1; i<=x; i++) ans=(ans*x)%7; return ans;}int main(){ for(int i=1; i<=300; i++) num[i]=(pow(i)+num[i-1])%7; int T; scanf("%d",&T); while(T--) { int n; scanf("%d",&n); printf("%s\n",day[num[n%294]]); } return 0;}
0 0
- ZOJ-3785
- ZOJ 3785
- zoj 3785 打表找规律
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- ZOJ
- 高斯函数
- #1122 : 二分图二•二分图最大匹配之匈牙利算法
- Library用法&SlidingMenu简介
- 如何查看SQL server 2005版本
- exchange解决全备份后日志没有删除的经验之一
- ZOJ 3785
- 循环队列的基本操作
- 即时通讯工具中联系人相关专利
- 【HTML】—常用标记
- JAVA & PHP 结合 开发系统网站
- 全备份失败后,如何手工清除exchange日志文件,附微软KB
- 20个最常用的javascript方法函数
- 如何选择适合自己企业的HR软件?
- 日志快速增长导致磁盘撑爆的快速解决方法