自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 2015 ACMICPC Asia Regional Shanghai Online

1008 即 HDU 5475 An easy problem  题意:给Q个操作和M。  操作有乘有除,输出每次操作后对M取模的结果。  思路:如果只有乘法,那问题就简单了,只要把所有数边乘边对M取模即可,那坑的是有除法呀。不能保存上一步的结果直接做除法。因为模过之后就把原来的数变小了。举个例子,比如有数据:  1  3 5  1 5  1 5  2 1  那每一步保存的是取模

2015-09-26 20:54:38 925

原创 欢迎使用CSDN-markdown编辑器

1008 即 HDU 5475 An easy problem 题意:给Q个操作和M。 操作有乘有除,输出每次操作后对M取模的结果。 思路:如果只有乘法,那问题就简单了,只要把所有数边乘边对M取模即可,那坑的是有除法呀。不能保存上一步的结果直接做除法。因为模过之后就把原来的数变小了。举个例子,比如有数据: 1 3 5 1 5 1 5 2 1 那每一步保存的是取模后的结果就错了。

2015-09-26 20:53:04 376

原创 HDU 2412

HDU 1520的升级版而已~ #include #include #include #include using namespace std; const int maxn=205,inf=1<<30; struct node { int s,f; node(int s=0,int f=0):s(s),f(f){} }dp[maxn][2]; int w[maxn],in[ma

2015-09-23 19:23:39 550

原创 HDU 1561

跟HDU 1011差不多,也是水啊。 #include #include #include using namespace std; const int maxn=205; int dp[maxn][maxn]; int c[maxn],w[maxn]; int n,m; vectorG[maxn]; void dfs(int u,int fa) { int cost=1; fo

2015-09-23 14:09:15 428

原创 HDU 1520

跟HDU 1054差不多。水 #include #include #include using namespace std; const int maxn=6005,inf=1<<30; int dp[maxn][2]; int w[maxn],in[maxn]; int n,m; vectorG[maxn]; void dfs(int u,int fa) { dp[u][1]=w[u

2015-09-23 13:49:10 483

原创 HDU 1054 Strategic Game(简单树形DP)

题目太简单,懒得写解释了,直接存一份代码#include #include #include using namespace std; const int maxn=1505,inf=1<<30; int dp[maxn][2]; int n,m; vectorG[maxn]; void dfs(int u,int fa) { dp[u][1]=1; dp[u][0]=0;

2015-09-23 13:30:10 366

原创 HDU 1011 Starship Troopers(树形DP入门题)

初学者,应该看题解也是懵懵懂懂的吧。这题网上题解很多,多找几篇总会找到合适的。 #include #include #include using namespace std; const int maxn=105; int dp[maxn][maxn]; int c[maxn],w[maxn]; int n,m; vectorG[maxn]; void dfs(int u,int fa) {

2015-09-23 12:06:04 596

原创 2015 ACM/ICPC Asia Regional Shenyang Online

1012 Largest Point 即 HDU 5461 Largest Point 给定n个数 t1,t2,...tn 给定a,b;求a*ti*ti+b*tj的最大值。 拿到这个题我就知道是个傻逼题,我了大去,然而,我一开始傻逼了,想对a,b是否大于0分类讨论。 妈蛋,分类讨论了快一个小时,越讨论,感觉越复杂。就放弃了这种想法,开始想新的算法。 后来,想到了正确做法。 令A[i]=

2015-09-19 23:41:12 692

原创 BestCoder Round #56 (div.2)

HDU 5463 Clarke and minecraft 水题。 先统计出每种材料的总数,然后每64个贪心地放。 放完36个格子即用掉一个背包 #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu

2015-09-19 23:31:16 540

原创 每日趣味算法(2015年9月18日)

题目来自:HDU 3848 CC On The Tree(树上叶子结点最近点对) 题意:给定一棵树,可以知道,任意两个叶子之间都有一个距离,求距离的最小值,也就是说求隔得最近的两个叶子的最短距离是多少。 如果要求两个叶子节点之间距离的最大值,事实上这就是“树的直径”的定义。可以进行两次BFS即可。复杂度O(n)。 对于本题,对图进行分析, 可知对于任意两个叶子节点, 它们的最短路径必有共

2015-09-18 23:40:51 479

原创 凸包+多边形重心模板

本模板通过了HDU 3685 凸包模板是正确的,多边形求重心也是正确的,把两块板拼在一起莫名其妙地错了,唉 最后还是调出了,发现有一个函数返回类型本来应该是double,我把它写成int型了,WA了二十多发,醉了醉了。。。 #include #include #include #include #include #include #include #include #include #i

2015-09-18 22:26:38 599

原创 2015 ACMICPC Asia Regional Changchun Online

1002 Ponds 即HDU 5438 Ponds 心好累,比赛时这道题思路对了,一下子加个特判,一下子加个变量,搞得好乱,比赛时没能AC。。。 这题不难的。 题目意思:给出一个无向图,删掉一些只连了一条边出去的或者没连边出去的顶点。删完之后再继续对删完后的图删点,这是一个递归的过程。 思路:删点的过程跟拓扑排序的过程极其相似,只不过这里是无向图。所以我们可以用类似拓扑排序的做法删点

2015-09-13 16:51:22 677

原创 HDU 1729 Stone Game(SG函数变形)

网上很多题解,但是我找了许多才看懂。 现在总结一下。 大意是:你有一些盒子,这些盒子有一个体积si,然后你和另一个人往里面放石子,盒子里面本来有一些石子,你和另外一个人轮流放的时候放的最多不能超过里面的石子的平方(比如里面原来有3个,那么你可以放的石子数量是1-9)当然了石子总数量不能超过其体积,最后不能放石子的输。 很容易看出是“组合游戏和”,因此只需要求出每个瓶子的sg函数值,然后求Ni

2015-09-08 09:19:45 503

原创 HDU 1524 A Chess Game (SG函数模板题)

题意:在一个有向无环图上有n个顶点,每一个顶点都只有一个棋子,有两个人,每次根据这个图只能将任意一颗 棋子移动一步 ,如果到某一步玩家不能移动时,那么这个人就输. 分析:本题是最典型的有向无环图的博弈,利用dfs把所有顶点的SG值都计算出来,然后对每个棋子的SG值进行 异或运算,如果为0就是先手必败,否则就是先手必胜. 如果某个人移动到出度为0的顶点,那么他必败,

2015-09-08 01:37:24 549

原创 HDU 1517 A Multiplication Game (博弈论入门题)

先引入必胜点和必败点两个概念: 必败点(P点) :前一个选手(Previous player)将取胜的位置称为必败点。 必胜点(N点) :下一个选手(Next        player)将取胜的位置称为必胜点。 对于这两个概念的描述,我开始的时候也搞不懂。 其实可以从字面理解,简单说来,就是当你走到某一点的时候,如果你无论怎么走也不能赢对方,此时你必败,这个点就叫做必败点。 算

2015-09-08 01:22:06 461

原创 2014 ACM/ICPC Asia Regional Xi'an Online

记得去年比网络赛的时候写了这场比赛,我和李思辰写的,最终一一题之差很遗憾未能进入region 1001 即 HDU 5007 Post Robot 题意大致是说,给你多个单词,对于每个单词,如果含有“Apple”, “iPhone”, “iPod”, “iPad”,那就输出 “MAI MAI MAI!” 如果含有“Sony”,就输出 SONY DAFA IS GOOD! 对于每一个单

2015-09-06 07:21:19 397

原创 BestCoder Round #54 (div.2)

好久没写博客来。 1001 排序题 首先就是字符串处理,小心空格就可以了 用整行读入。水题。用了8分钟搞定 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define

2015-09-06 01:13:53 450

杭州电子科技大学ACM模板库

杭州电子科技大学ACM模板库

2014-03-23

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

TA关注的人

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