HDU4850-Wow! Such String!-hash简单应用
2016-04-08 21:34
423 查看
#include<cstdio> #include<cstring> #include<cmath> #include<algorithm> #include<iostream> #define maxn 26*26*26*26 #pragma comment(linker, "/STACK:102400000,102400000") using namespace std; int a[500005]; int vis[26][26][26][26]; int mod1=26*26*26; int mod2=26*26; int mod3=26; int main() { memset(vis,0,sizeof vis); a[1]=0;a[2]=0;a[3]=0; for(int i=4;i<=maxn+3;i++) { for(int j=25;j>=0;j--) { if(vis[a[i-3]][a[i-2]][a[i-1]][j]==0) { a[i]=j; vis[a[i-3]][a[i-2]][a[i-1]][j]=1; break; } } } // cout << 1<< endl; // for(int i=1;i<=200;i++) // printf("%d ",a[i]); int n; while(scanf("%d",&n)!=EOF) { if(n>maxn+3) { printf("Impossible\n"); } else { for(int i=1;i<=n;i++) printf("%c",a[i]+97); printf("\n"); } } return 0; }
相关文章推荐
- 斐波那契的优化
- java学习-6.访问权限控制
- Qt实现简易天气预报(解析的是json数据)
- 如何让 checkbox 和 item 一起点击
- 初学android开发--day04
- 用户密码的加密方式
- MySQL utf8转utf8mb4(java.sql.SQLException: Incorrect string value...)
- MFC-登录框
- CArray
- 【科普杂谈】同网段和不同网段设备通信过程详解
- 这是就是联想?2年4次因同一问题返售后,售后找不到确切原因。。。。。
- Spark环境配置
- java学习-5.初始化与清理
- 这是就是联想?2年4次因同一问题返售后,售后找不到确切原因。。。。。
- 最详细的 Android Toolbar 开发实践总结
- HDU4847-Wow! Such Doge!简单模拟
- gcc attribute weak & alias应用
- 再见了,CSDN!
- B-树,B+树学习总结
- 【USACO题库】2.4.2 Overfencing穿越栅栏