08 2015 档案

UVALive - 6268 Cycling 贪心
摘要:UVALive - 6268 Cycling题意:从一端走到另一端,有T个红绿灯,告诉你红绿灯的持续时间,求最短的到达终点的时间。x思路: 阅读全文

posted @ 2015-08-24 00:05 张济 阅读(162) 评论(0) 推荐(0)

UVALive - 6266 Admiral 费用流
摘要:UVALive - 6266 Admiral题意:找两条完全不相交不重复的路使得权值和最小。思路:比赛的时候时间都卡在D题了,没有仔细的想这题,其实还是很简单的,将每个点拆开,连一条容量为1,费用为0的边,起点和终点容量为2,两点之间有边就加一条容量为1,费用为权值的边,这样跑一边费用流就可以了。 ... 阅读全文

posted @ 2015-08-23 16:47 张济 阅读(187) 评论(0) 推荐(0)

UVALive - 6269 Digital Clock 模拟
摘要:UVALive - 6269 Digital Clock题意:时钟坏了,给你一段连续的时间,问你现在可能的时间是多少。思路:直接模拟,他妈的居然这场就跪在了这题,卧槽,他妈的就在111行,居然多打了个 = ,这是什么意思,注孤生吗 1 #pragma comment(linker, "/STACK... 阅读全文

posted @ 2015-08-23 16:41 张济 阅读(241) 评论(0) 推荐(0)

Aizu - 2564 Tree Reconstruction 并查集
摘要:Aizu - 2564 Tree Reconstruction题意:一个有向图,要使得能确定每一条边的权值,要求是每个点的入权和出权相等,问你最少需要确定多少条边思路:这题好像有一个定理之类的,对于每一个连通块,所需要的边数是 M-N(边数-点数) ,这个原理我还不是很清楚。 知道了这个之后,并查... 阅读全文

posted @ 2015-08-22 23:49 张济 阅读(184) 评论(0) 推荐(0)

Aizu - 2555 Everlasting Zero 模拟
摘要:Aizu - 2555 Everlasting Zero题意:学习技能,每个技能有不同的要求,问能否学习全部特殊技能思路:枚举每两个技能,得到他们的先后学习关系,如果两个都不能先学的话就是No了,如果A>B,B>C,但是并没有A>C那么这种情况也是不允许的了,我过的也是比较惊险。 1 #pragm... 阅读全文

posted @ 2015-08-22 23:44 张济 阅读(197) 评论(0) 推荐(0)

POJ - 3847 Moving to Nuremberg 动归
摘要:POJ - 3847 Moving to Nuremberg题意:一张无向有权图,包括边权和点权,求一点,使得到其他点的点权*边权之和最小思路: 1 #pragma comment(linker, "/STACK:1000000000") 2 #include 3 #include 4 #inc... 阅读全文

posted @ 2015-08-21 16:58 张济 阅读(210) 评论(0) 推荐(0)

POJ - 3846 Mountain Road 动归
摘要:POJ - 3846 Mountain Road题意:n个人要过桥,有的人从左边来,有的人从右边来,给你他们到达桥一端的时间和过桥所需要的时间,要求相向而行的只能有一人,对于每一个点,不能在10s内有同向而行的人经过。思路:f[i][j][A/B] 表示 从左边走了i个,从右边走了j个,最后一个是左... 阅读全文

posted @ 2015-08-21 15:09 张济 阅读(229) 评论(0) 推荐(0)

POJ - 3842 An Industrial Spy dfs(水)
摘要:题意:给你一串数字,最少一个,最多七个,问用这里面的数字能组成多少素数,不重复。思路:之前还遍历10000000的每一个素数,结果超时,后来发现直接dfs就可以了,只是标记一下做过的数。 1 #pragma comment(linker, "/STACK:1000000000") 2 #includ... 阅读全文

posted @ 2015-08-21 14:46 张济 阅读(193) 评论(0) 推荐(0)

UVA - 12263 Rankings 模拟(拓扑排序)
摘要:题意:1~n这n个数,给你一个初始的顺序,再告诉你那两个数的大小关系发生了变化,求变化后的 顺序,不存在则输出IMPOSSIBLE思路:这题很遗憾没在比赛的时候过掉,结束后加了一行就AC了。题目真的不难,我就是根据原顺序和变化得到任意两个数之间的大小关系。然后枚举变化后的这些数对,用构造法构造一个合... 阅读全文

posted @ 2015-08-18 17:37 张济 阅读(232) 评论(0) 推荐(0)

manacher
摘要:1 void manacher(){ 2 int res = 0, id = 0; 3 for(int i = 1; i i){ 5 p[i] = min(p[2 * id - i], res - i); 6 } 7 els... 阅读全文

posted @ 2015-08-18 00:40 张济 阅读(160) 评论(0) 推荐(0)

Gym - 100637B Lunch 规律
摘要:题意:n个点,给定起点和终点,可以每次可以走一格或两格,走一格则需要一个代价,每个格子只能走一次,问从起点到终点并经过每一个点的最小代价思路:这题我没看出什么道理,先打了个暴力,结果发现了个相当坑的规律,,然后就过了。 1 #include 2 #include 3 #include 4 #i... 阅读全文

posted @ 2015-08-16 20:05 张济 阅读(209) 评论(0) 推荐(0)

Gym - 100637A Nano alarm-clocks 模拟
摘要:题意:有n个时钟,只能顺时针拨,问使所有时间相同的最小代价是多少思路:将时间排序,枚举拨动到每一个点的时间就好了,容易证明最终时间一定是其中之一 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #in... 阅读全文

posted @ 2015-08-16 20:00 张济 阅读(256) 评论(0) 推荐(0)

Gym - 100203J Journeys on the Moscow Underground
摘要:题意: 阅读全文

posted @ 2015-08-16 10:00 张济 阅读(137) 评论(0) 推荐(0)

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 张济 阅读(197) 评论(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 张济 阅读(222) 评论(0) 推荐(0)

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

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

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

posted @ 2015-08-15 23:04 张济 阅读(138) 评论(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 张济 阅读(165) 评论(0) 推荐(0)

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

posted @ 2015-08-14 21:51 张济 阅读(222) 评论(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 张济 阅读(201) 评论(0) 推荐(0)

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

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

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

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

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

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

HDU 5375 Gray Code 动归
摘要:题意:给你一串不确定的二进制码,其对应的格雷码的每一位有对应的权值,问转换成的格雷码的能取到的最大权值是多少。思路:没有思路,乱搞也AC 1 #pragma comment(linker, "/STACK:1000000000") 2 #include 3 #include 4 #include... 阅读全文

posted @ 2015-08-12 13:29 张济 阅读(126) 评论(0) 推荐(0)

Gym - 100625B Bribe
摘要:题意 阅读全文

posted @ 2015-08-12 08:51 张济 阅读(118) 评论(0) 推荐(0)

生活感受
摘要:一个人的时候总是很难沉下心来高效率的做题,这种状态不是正常的状态,自律。 阅读全文

posted @ 2015-08-11 11:59 张济 阅读(142) 评论(0) 推荐(0)

Gym - 100625E Encoded Coordinates 矩阵快速幂
摘要:题意:一直TLE我也是醉了,,不爽! 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include ... 阅读全文

posted @ 2015-08-11 08:49 张济 阅读(185) 评论(0) 推荐(0)

Gym - 100625D Destination Unknown 最短路
摘要:http://codeforces.com/gym/100625/attachments/download/3213/2013-benelux-algorithm-programming-contest-bapc-13-en.pdf题意:给你一张无向图,t个可能的目的地,问在这t个点中哪些点的最短路... 阅读全文

posted @ 2015-08-10 15:35 张济 阅读(244) 评论(0) 推荐(0)

Gym - 100625G Getting Through 计算几何+并查集
摘要:http://codeforces.com/gym/100625/attachments/download/3213/2013-benelux-algorithm-programming-contest-bapc-13-en.pdf题意:平面内给你一个y轴为左边界,宽度为w的长条形区域,区域内n个半... 阅读全文

posted @ 2015-08-10 15:29 张济 阅读(363) 评论(0) 推荐(0)

Gym - 100625J Jailbreak 最短路+搜索
摘要:http://codeforces.com/gym/100625/attachments/download/3213/2013-benelux-algorithm-programming-contest-bapc-13-en.pdf题意:给你一幅图,让两个人从里面走出来的代价最小。经过 . 没有消耗... 阅读全文

posted @ 2015-08-10 15:21 张济 阅读(365) 评论(0) 推荐(0)

暑假集训-WHUST 2015 Summer Contest #0.2
摘要:IDOriginTitle10/55Problem AGym 100625AAdministrative Difficulties4/6Problem BGym 100625BBribe7/75Problem CGym 100625CCracking the Code8/23Problem DGym... 阅读全文

posted @ 2015-08-09 18:11 张济 阅读(140) 评论(0) 推荐(0)

codeforces Gym100589H Count Subarrays 树状数组/线段树+离散化
摘要:题意:给你一个数组,问你有多少子数组中的逆元数不小于K个,N<105还在研究中 阅读全文

posted @ 2015-08-09 10:45 张济 阅读(139) 评论(0) 推荐(0)

暑假集训-WHUST 2015 Summer Contest #0.1
摘要:IDOriginTitle4/12Problem AGym 100589AQueries on the Tree14/41Problem BGym 100589BCount Palindromes18/19Problem CGym 100589CFind P'th Number0/4Problem ... 阅读全文

posted @ 2015-08-08 18:23 张济 阅读(213) 评论(0) 推荐(0)

大話西遊
摘要:你應該噉做我亦應該死曾經有一份至真嘅愛情擺喺我面前我冇珍惜到冇咗嘅時候先至後悔莫及塵世間最痛苦莫過於此你把嘢喺我咽喉度拖落去啦唔需要猶疑架啦如果個天可以畀個機會我返轉頭嘅話我會同個女仔講三個字我愛你如果系都要喺呢份愛加上一個期限我希望系...一萬年 阅读全文

posted @ 2015-08-08 11:25 张济 阅读(265) 评论(0) 推荐(0)

HDU 5353 Average 贪心
摘要:就是贪心啊,不知道为啥总是不过,总是WA方法不对吗?将数组扩展一倍,从左到右扫描,大于平均数就给右边的,小于就从右边拿,等于就不变,记录下操作类型。大于2直接NO,不知道哪错了,自己出了一些数据也都过了路过的大神多瞄一眼多校每周只有两场,还是尽量把题全过了吧 1 #pragma comment(l... 阅读全文

posted @ 2015-08-08 11:20 张济 阅读(147) 评论(0) 推荐(0)

HDU 5358 First One 数学+尺取法
摘要:多校的题,摆明了数学题,但是没想出来,蠢爆了,之前算了半天的s[i][j]的和,其实是积。其实比赛的时候我连log(s[i][j])+1是s[i][j]的位数都没看出来,说出来都丢人。知道了这个之后,就枚举二进制数的每一位,因为元素都是非负数,所以sum数组是非降的,这里用到了尺取法,之前也是听说过... 阅读全文

posted @ 2015-08-07 22:25 张济 阅读(179) 评论(0) 推荐(0)

生活感受
摘要:感觉每天都欠了好多题啊,不爽。 每天一场训练或比赛的话,有11道题,比赛过程中能做出来3-6道,还有的就是晚上和第二天上午改题,但感觉还是改不过来啊,,心力憔悴,,唉。。。 自己效率低也是致命的,加油吧!~~ 阅读全文

posted @ 2015-08-07 11:25 张济 阅读(123) 评论(0) 推荐(0)

HDU 4372 Count the Buildings 组合数学
摘要:题意:有n个点上可能有楼房,从前面可以看到x栋楼,从后面可以看到y栋,问楼的位置有多少种可能。印象中好像做过这个题, 阅读全文

posted @ 2015-08-06 12:00 张济 阅读(118) 评论(0) 推荐(0)

暑假集训-合训第九场
摘要:IDOriginTitle8/22Problem AHDU 4358Boring counting35/52Problem BHDU 4359Easy Tree DP?31/79Problem CHDU 4362Dragon Ball1/2Problem DHDU 4363Draw and pain... 阅读全文

posted @ 2015-08-05 22:29 张济 阅读(98) 评论(0) 推荐(0)

一些资料
摘要:左偏树傻逼树主席树哈夫曼树莫队算法欧拉回路 阅读全文

posted @ 2015-08-04 23:58 张济 阅读(136) 评论(0) 推荐(0)

多校-HDU 5351 MZL's Border 数学规律
摘要:f[1] = 'b', f[2] = 'a', f[i] = f[i - 1] + f[i - 2]斐波那契数列的字符串,给你n和m,前m位中,最长的前缀等于后缀的长度是多少。1≤n≤1000, 1≤m≤length(f[n])规律题,虽然我不知道为什么。 1 import java.io.*; 2... 阅读全文

posted @ 2015-08-04 20:31 张济 阅读(271) 评论(0) 推荐(0)

PHP写文件到指定位置
摘要:1 data=[{latitude: 42.363400, longitude: -71.098465, info: 'Speed = 21'},]在Json字符串中添加项 阅读全文

posted @ 2015-08-04 16:43 张济 阅读(881) 评论(0) 推荐(1)

C++ BigInteger模板
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 9 #define MAXN 9999 10 #define MAXSIZE 10 ... 阅读全文

posted @ 2015-08-04 16:28 张济 阅读(651) 评论(0) 推荐(0)

HDU 4358 Boring counting dfs序+莫队算法
摘要:题意:N个节点的有根树,每个节点有一个weight。有Q个查询,问在以u为根的子树中,有恰好出现了K次的weight有多少种。这是第一次写莫队算法,之前也只是偶有耳闻。看了别人的代码打的,还是贴上来吧。 1 #pragma comment(linker, "/STACK:1000000000") ... 阅读全文

posted @ 2015-08-04 01:09 张济 阅读(206) 评论(0) 推荐(0)

HDU 4349 Xiao Ming's Hope 组合数学
摘要:题意:给你n,问在C(n,1),C(n,2)...C(n,n)中有多少个奇数。比赛的时候打表看出规律,这里给一个数学上的说明。Lucas定理:A,B非负整数,p是质数,A,B化为p进制分别为a[n]a[n-1]...a[0],b[n]b[n-1]...b[0]. 那么组合数C(A,B)与C... 阅读全文

posted @ 2015-08-04 00:16 张济 阅读(144) 评论(0) 推荐(0)

HDU 4359 Easy Tree DP? 组合数学+动归
摘要:题意:定义一种树,每个节点的权值都是20到2n-1,每个权值出现一次,每个节点的左子树的权值和小于右子树,除非只有一个子树。给你n和d,问有n个节点且恰好深度是d的这种树有多少种。比赛的时候我没有做出来,当时A的人还是不少,\有一个超傻逼的居然没想到,就是 ,这表示一个权值较大的节点是大于所有权值小... 阅读全文

posted @ 2015-08-03 21:34 张济 阅读(202) 评论(0) 推荐(0)

HDU 3635 Dragon Balls 带权并查集
摘要:还以为蛮高深的并查集呢,原来是个大水题,n个城市n个球,m个查询,T表示把和x号求同样城市的球转移到y号球所在的城市,Q表示询问x号球在哪个城市,该城市有多少个球,x号球转移了几次 1 #include 2 #include 3 #include 4 #include 5 #include ... 阅读全文

posted @ 2015-08-02 11:36 张济 阅读(157) 评论(0) 推荐(0)

POJ 1182 食物链 带权并查集
摘要:今天一定彻底弄懂 带权并查集好吧这题我还是不懂,,,烦躁现在基本上知道了吧,不过不清楚公式是怎样推出来的,如果要我再写一遍的话,估计会写很多个判断 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #i... 阅读全文

posted @ 2015-08-01 17:21 张济 阅读(182) 评论(0) 推荐(0)

HDU 2435 There is a war Dinic 最小割
摘要:题意是有n座城市,n号城市不想让1号城市可达n号,每条道路有一条毁坏的代价,1号还可以修一条不能毁坏的道路,求n号城市所需的最小代价最大是多少。毁坏的最小代价就直接求一遍最大流,就是最小割了。而可以修一条不能毁坏的路,需要枚举的这些边就是源集中的点到汇集中的点,我之前的做法是直接找出所有的割边,再枚... 阅读全文

posted @ 2015-08-01 16:09 张济 阅读(199) 评论(0) 推荐(0)

暑假集训-个人赛第六场
摘要:这场比赛,不提也罢。A 阅读全文

posted @ 2015-08-01 10:06 张济 阅读(151) 评论(0) 推荐(0)

导航