
HDU
文章平均质量分 59
huadong_fcy56
这个作者很懒,什么都没留下…
展开
-
HDU1024 DP的优化 最大M子段和问题
。原创 2017-09-12 20:48:18 · 275 阅读 · 0 评论 -
floyd的总结
基础: HDU2112 HDU1874 HDU1869 HDU2066加深对k的理解: HDU1599(最小环) ZOJ3710待续原创 2017-09-22 08:49:14 · 246 阅读 · 0 评论 -
HDU1205 吃糖果
吃糖果Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 41705 Accepted Submission(s): 12022Problem DescriptionHOHO,终于从Speakless手上赢走了所有原创 2017-09-26 14:23:28 · 201 阅读 · 0 评论 -
递归 递推 规律
HDU1290原创 2017-09-26 14:48:11 · 306 阅读 · 0 评论 -
HDU1212
大数MOD#include#include#include#include#include#include#include using namespace std;string s;long long Mod;int main(){ int i; while(cin>>s>>Mod){ long long ans=0,p=1; int L=s.leng原创 2017-09-27 11:35:58 · 260 阅读 · 0 评论 -
ZOJ2110 HDU1010 搜索 Tempter of the Bone
传送门:Tempter of the Bone 大意是给一个矩阵,叫你是否可以在给定的可走路径上不重复地走,在最后一秒走到终点。我用了两个剪枝,且称其为简直001和剪枝002,事实证明001不要都可以,002不要也能过--||。就当练习一下剪枝。特别是002很有用。 if( d %原创 2017-08-15 19:40:25 · 203 阅读 · 0 评论 -
HDU1223 Order Count 动态规划 组合数
动态规划+组合数+大数#include#include#include#include#include#include#include using namespace std;long long f[60][60],ans[60];long long c[60][60];int i,j;void _getc(){ for(i=0;i<=50;i++) c[i][0]=原创 2017-09-27 20:22:16 · 519 阅读 · 0 评论 -
1248 寒冰王座 换个思维来解决这个背包题目
顺便练习下STL和二分HDU1248#include#include#include#include#include#include#include #include#includeusing namespace std;setq;bool M[10010];int a[200],L=0;int main(){ int i,j,T,n; q.insert原创 2017-09-27 20:57:17 · 283 阅读 · 0 评论 -
HDU1085 多重背包
Holding Bin-Laden Captive!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 23275 Accepted Submission(s): 10358Problem DescriptionW原创 2017-09-20 20:37:12 · 290 阅读 · 1 评论 -
HDU1068 二分匹配 独立集
前边和后边性别不同!!!不然NP了 Girls and BoysProblem Descriptionthe second year of the university somebody started a study on the romantic relations between the students.原创 2017-09-20 21:32:29 · 190 阅读 · 0 评论 -
HDU2048 HDU2049 组合数系列 错排
#include#include#include#include#includeusing namespace std;long long s[21],c[21];void _gets(){ s[0]=0;s[1]=0;s[2]=1; for(i=3;i<=20;i++) s[i]=(i-1)*(s[i-1]+s[i-2]);}void _getc(){原创 2017-09-16 21:58:56 · 209 阅读 · 0 评论 -
大概是:整数划分||DP||母函数||递推
整数划分 DP 母函数 递推原创 2017-09-21 12:07:45 · 234 阅读 · 0 评论 -
HDU1081 最大字段和 压缩数组
HDU1081 最大字段和 压缩数组原创 2017-09-17 20:49:40 · 260 阅读 · 0 评论 -
逆序对
假设有一个一维序列,现在可以相邻两两交换,把它变成有序的序列,求最小交换次数,大家都知道求逆序对。如果现在有一个围圈的序列,一样两两相邻交换,此时怎么搞?原创 2017-09-25 21:22:40 · 193 阅读 · 0 评论 -
HDU1166 数状数组
敌兵布阵Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 99913 Accepted Submission(s): 42300Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以原创 2017-09-18 21:31:46 · 411 阅读 · 0 评论 -
HDU2057 A + B Again
Problem DescriptionThere must be many A + B problems in our HDOJ , now a new one is coming.Give you two hexadecimal integers , your task is to calculate the sum of them,and print it in hexadecimal原创 2017-09-22 22:02:55 · 223 阅读 · 0 评论 -
ZOJ 1489 HDU1395 2^x mod n = 1 数学
2^x mod n = 1Time Limit: 2 Seconds Memory Limit:65536 KB Give a number n, find the minimum x that satisfies 2^x mod n = 1.InputOne positive integer on each line, the value of n.原创 2017-08-13 18:57:25 · 199 阅读 · 0 评论 -
HDU2036 改革春风吹满地
第一次看到这题果断放弃,毕竟几何白痴,第二次刷没做的题的时候突然想到这个三角形面积的向量法:S=|x1*y2-x2*y1| 但是此题可能是凹多边形,所以不能加绝对值,可以画个凹四边形看看。HDU2036#include#include#include#include#include#includeusing namespace std;int main(){ int原创 2017-09-24 09:54:01 · 215 阅读 · 0 评论 -
HDU1197 Specialized Four-Digit Numbers
进制转化hdu1197#include#include#include#include#include#includeusing namespace std;int ans1,ans2,ans3;int _change(int u,int v){ int t=v,num=0; while(u>0){ if(u<v){ num+=u; u=0; }原创 2017-09-24 11:57:13 · 248 阅读 · 0 评论 -
并查集
1272 2860 1232 57232676 4496 1269 3938 5861 1325 1598 5253 2419 544131723038 3635 5631原创 2017-09-22 10:38:10 · 189 阅读 · 0 评论 -
HDU2089 暴力打表
62的判断就是倒过来没有26hdu2089#include#include#include#include#includeusing namespace std;int sum[1000010];bool _find(int v){ int pre=0,ins; while(v>0){ ins=v%10; if(ins==4) return false; if(原创 2017-09-25 08:30:35 · 331 阅读 · 0 评论 -
Hdu 2083 简易版之最短距离
反证法证明得到 中点 满足题意#include#include#include#include#include#includeusing namespace std;int a[600];int ans;int main(){ int T,n,i,j; cin>>T; while(T--){ ans=0; scanf("%d",&n); for(i=1;i<原创 2017-09-25 09:39:32 · 260 阅读 · 0 评论 -
为防止递归递推时栈溢出
一:pow,曾经用递归溢出void _pow(int a,int b){ while(b){ if(b%2&1) { ans*a;b--; ans=ans*pow(pos(a,b/2),2); } else ans=ans*pow(pos(a,b/2),2); }}改后——>void _pow(int原创 2017-09-16 21:21:21 · 489 阅读 · 0 评论 -
母函数做的题
这些题都可以用动规或者背包做HDU1028HDU2079HDU2082HDU1028#include#include#include#includeusing namespace std;int c1[330],c2[330],ans[330];int n,i,j,m,k;void _get(){ for(i=0;i c1[i]=1;c2[i]=0;原创 2017-09-25 12:24:00 · 242 阅读 · 0 评论 -
HDU 1219 AC Me
strlen能不用就不用#include#include#include#include#include#include#include#includeusing namespace std;char s[100010];int a[30];int main(){ int i,L; while(gets(s)){ memset(a,0,sizeof(a)原创 2017-09-25 15:24:24 · 222 阅读 · 0 评论 -
HDU1201 水题
做多了年月日,现在基本就能水过了 18岁生日Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 33799 Accepted Submissi原创 2017-09-23 11:56:38 · 232 阅读 · 0 评论 -
HDU2066 一个人的旅行 最短路基础
新手熟悉一下迪杰斯特拉。。。 一个人的旅行Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 40926 Accepted Subm原创 2017-09-21 14:26:12 · 235 阅读 · 0 评论