自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 POJ1200-hash基础

题意大致是:给你一个字符串,里面有nc个字符,问长度为n的子串有多少种可能 思路:给每个不同的字母赋值,0到nc-1,然后做一个nc进制的hash,思路很简单但是由于是第一次写hash很所细节问题没有考虑 比如,编号数组不能从0开始编号,还有不能再遍历长字符串使用时用i 代码如下: #include #include #include #include #include using nam

2016-04-25 21:13:13 377

原创 HDU4849-Wow! Such City!-dijkstra

#include #define maxn 99999999 const long long inf = 0x3737373737373737; using namespace std; long long x[1111111],y[1111111],z[1111111]; long long mp[1111][1111]; int sa[1111111]; long long dis[1111]

2016-04-08 21:39:41 275

原创 HDU4850-Wow! Such String!-hash简单应用

#include #include #include #include #include #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*

2016-04-08 21:34:43 616

原创 HDU4847-Wow! Such Doge!简单模拟

#include using namespace std; #define pi cos(-1) char s[111111]; int main() { int ans=0; while(scanf("%s",s)!=EOF) { for(int i=0;i<strlen(s);i++) if(s[i]>='A'&&s[i]<='Z')

2016-04-08 21:32:01 337

原创 HDU4572-Bottles Arrangement-找规律

题意:每一列都是1-m不重复。每一行,相邻两个数相差不能超过一。求各行之和的最大值最小是多少。 YY出的结论。。 第一行n n-1 n-2 n-3在1和n之间来回反弹 第二行n-1 n n n-1  同样反弹 第三行n-2 n-3 同样反弹反弹的时候注意奇数行先向下,偶数行先向上。 #include using namespace std; int n,m; int main()

2016-04-08 21:28:44 413

原创 HDU4569-Special equations-小优化简单题

求是否有x满足 f(x) = anxn +...+ a1x +a0  的值mod pri*pri为0 其中pri 如果这个值mod pri*pri为0则这个数mod pri肯定为0。所以我们先找那些数mod pri为0 然后在将他加不断加pri就可以了。。 #include using namespace std; int t; long long m,mm; int n; int ka

2016-04-08 21:21:43 615

原创 HDU4565-So easy-数学推导化简递推矩阵快速幂

So Easy! Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3517    Accepted Submission(s): 1136 Problem Description   A sequence Sn i

2016-04-07 20:30:08 750

原创 POJ3254-Corn Fields-状压DP

题意:一个网格农场,每个格子上1表示可以放牛0表示不能放牛,相邻的格子不能放牛,问有多少种方法。 n 这是经典的状压DP。第一次写,发现位运算好神奇。 #include #include #include #include #include #define mod 100000000 using namespace std; int dp[20][5000]; //dp[

2016-04-06 00:49:09 280

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除