上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

2015年8月16日

Gym - 100203G Good elements 水+模拟

摘要: 题意:good element的定义是a[i]在1~i-1中任取三个数(可以重复)的和能等于a[i]思路:vis[x]标记一下任两个数的和,处理a[i]时枚举1~i-1判断vis[a[i] - a[j]]是否被标记 1 #include 2 #include 3 #include 4 #inc... 阅读全文

posted @ 2015-08-16 00:53 张济 阅读(182) 评论(0) 推荐(0) 编辑

Gym - 100203A Ariel 暴力+位运算

摘要: 题意:第i种生物有k[i]个特征,分数是score[i],现在要参加竞赛,报出一种生物a,和一些特征h[i],参加竞赛的所有生物在这些h[i]上面的特征是一样的,a生物有h[i],则所有竞赛的生物都必须有h[i],a生物没有,竞赛的生物也没有,没有提到的则不用管。问你在竞赛中a的排名思路:特征最多只... 阅读全文

posted @ 2015-08-16 00:49 张济 阅读(211) 评论(0) 推荐(0) 编辑

Gym - 100203I I WIN 网络流

摘要: Gym - 100203I I WIN题意:一个n*m的矩阵包含W,I,N三种字符,问相邻的字符最多能组成不重叠的WIN。思路:比赛的时候没有发现是网络流,,居然一度以为是二分图匹配,,写了一下没过就没改了,,知道了是网络流就好办了。设一个起点一个终点,起点和每个W之间连一条边,N和终点间连一条边,... 阅读全文

posted @ 2015-08-16 00:27 张济 阅读(244) 评论(0) 推荐(0) 编辑

2015年8月15日

Gym - 100203H Highways 最小生成树

摘要: 题意:平面上n个点修路,已经修好了m条,再修若干条使得点之间连通,求最小代价的方案。思路:基本上是裸的最小生成树了,我这里存边直接存在multyset了,取的时候也比较方便,我本来就是这么考虑的,队友打了一发朴素的排序的超时了。 1 #include 2 #include 3 #inclu... 阅读全文

posted @ 2015-08-15 23:04 张济 阅读(126) 评论(0) 推荐(0) 编辑

HDU 1556 Color the ball 线段树

摘要: HDU 1556 Color the ball线段树模版题,存个模板 1 #include 2 #include 3 #define LL long long 4 #define eps 1e-8 5 #define INF 0x3f3f3f3f 6 #define MAXN 100005 7 ... 阅读全文

posted @ 2015-08-15 01:17 张济 阅读(158) 评论(0) 推荐(0) 编辑

2015年8月14日

Gym - 100685F Flood BFS

摘要: Gym - 100685F题意:n个水池之间流水,溢出多少流出多少,多个流出通道的话平均分配,给你每个水池中的水量和容量,问到最后目标水池中水量。思路:直接用队列扩展,不过这里有一个优化,就是统计一下每个点的入度,只有对一个点访问次数达到入度次了,再将其加入队尾,这样就保证了对每个点只操作一次,不然... 阅读全文

posted @ 2015-08-14 21:51 张济 阅读(208) 评论(0) 推荐(0) 编辑

Gym - 100625F Count Ways 快速幂+容斥原理

摘要: 题意:n*m的格子,中间有若干点不能走,问从左上角到右下角有多少种走法。思路:CountWay(i,j) 表示从 i 点到 j 点的种数。然后用容斥原理加加减减解决 1 #pragma comment(linker, "/STACK:1000000000") 2 #include 3 #inclu... 阅读全文

posted @ 2015-08-14 12:38 张济 阅读(181) 评论(0) 推荐(0) 编辑

2015年8月13日

HDU 5370 Tree Maker

摘要: 一个显然的结论是,一棵n个结点的二叉树的形态数,是Catalan数第n项。 阅读全文

posted @ 2015-08-13 16:14 张济 阅读(149) 评论(0) 推荐(0) 编辑

HDU 5379 Mahjong tree dfs+组合数学

摘要: 题意:给你一棵树来分配号码,要求是兄弟节点连续并且每一棵子树连续。思路:因为要求兄弟和子树都是连续的,所以自己打下草稿就可以发现如果一个节点有3个或3个以上的非叶子结点,那么就无论如何也不能达到目的。 现在假设一个节点有x个非叶的子节点,y个叶子子节点。 若x = 0,对于这棵子树,父节点... 阅读全文

posted @ 2015-08-13 13:52 张济 阅读(148) 评论(0) 推荐(0) 编辑

HDU 5371 Hotaru's problem Manacher+尺取法

摘要: 题意:给你一个序列,求最长的两段回文子串,要求他们共用中间的一半。思路:利用Manacher求出p[i]表示的当前位置的最长回文串长度,然后把每一个长度大于等于2的回文串的左区间和右区间分别放到两个数组里面,由于做manacher时添加了特殊的数字,所以处理的时候稍微注意一下。 然后把左右区间按照... 阅读全文

posted @ 2015-08-13 10:14 张济 阅读(144) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 13 下一页

导航