Zoj 3785 What day is that day?
来源:互联网 发布:淘宝新店铺买流量 编辑:程序博客网 时间:2024/05/06 20:27
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,打个表看一下就行了 打表+快速幂
AC代码如下:
#include <iostream>#include <cstring>#include <cstdio>#include <string>using namespace std;#define MOD 7#define LL long longconst int n=300;int aa[n];string ss[]={"Saturday","Sunday","Monday","Tuesday","Wednesday", "Thursday","Friday"};LL powerMod(LL n){ LL tmp=n; LL ans=1; while(tmp){ if(tmp%2) ans=(ans*n)%MOD; tmp/=2; n=(n*n)%MOD; } return ans;}int main(){ int t; int ans=0; for(int i=1;i<=n;i++){ ans+=powerMod(i); aa[i]=ans%MOD; } scanf("%d",&t); while(t--){ int nn; scanf("%d",&nn); nn%=294; //cout<<aa[nn]<<endl; cout<<ss[aa[nn]]<<endl; } return 0;}
0 0
- zoj 3785 What day is that day?
- ZOJ-3785【What day is that day?】
- zoj 3785 What day is that day?
- ZOJ 3785 What day is that day?
- ZOJ 3785 What day is that day?
- ZOJ 3785 What day is that day?
- Zoj 3785 What day is that day?
- ZOJ 3785 - What day is that day?
- zoj-3785-What day is that day?
- zoj 3785 What day is that day?
- What day is that day? ZOJ - 3785
- ZOJ-3785 What day is that day?
- ZOJ-3785 What day is that day?
- zoj-What day is that day?
- ZOJ 3785 What day is that day? (找规律)
- ZOJ 3785-What day is that day 解题报告
- ZOJ 3785 What day is that day?(打表找周期)
- zoj 3785 What day is that day?(找规律,KMP)
- Dialog的漏洞
- 协程,纤程,超线程
- Web项目在tomcat运行正常,移至weblogic后页面报错的问题
- Pixhawk---超声波模块添加说明(I2C方式)
- Java线程2
- Zoj 3785 What day is that day?
- 七层登录——VB.NET版
- Android_Glide使用总结
- 【LEETCODE】242-Valid Anagram [Python]
- 递归应用-遍历数据库表
- iOS 去掉tabbar顶部的横线
- Android Studio快捷键
- The Linux Process Principle, PID、PGID、PPID、SID、TID、TTY
- ARM汇编指令集