自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blanKey的博客

起风了,仍要努力生存!

  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 Codeforces 595 B. Pasha and Phone (容斥)

题目连接:http://codeforces.com/contest/595/problem/B B. Pasha and Phone time limit per test 1 second memory limit per test 256 megabytes input standard input outp

2016-09-29 11:22:55 377

原创 HDU5893 List wants to travel (树链剖分 + 线段树) 2016 ACM/ICPC Asia Regional Shenyang Online

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5893 题目大意:一棵树,两种操作:改变路径上的颜色,和询问路径上有多少段相邻颜色不同。 解题思路:树链剖分,跟BZOJ2243题目几乎一样,只不过这里是边权,把边权转化成点权,边权赋予给深度大的节点。然后用线段树维护。 /* *******************

2016-09-22 14:19:09 443

原创 Codeforces 716D D. Complete The Graph

题目连接:http://codeforces.com/contest/716/problem/D D. Complete The Graph time limit per test 4 seconds memory limit per test 256 megabytes input standard input output st

2016-09-21 09:26:35 687

原创 HDU5900 QSC and Master(区间DP)2016 ACM/ICPC Asia Regional Shenyang Online

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5900 题目大意:给出n pair 数,每pair数key和val表示当前这pair数的键值和权值,现在可以将相邻的两个数i,i+1合并,如果满足gcd(a[i],a[i+1])>1,得到的价值是两个数的权值和,每次合并两个数之后,这两个数就会消失,然后旁边的数会补上。 如:1 2 3 4,

2016-09-19 23:20:05 356

原创 HDU 5898 odd-even number (数位DP) 2016 ACM/ICPC Asia Regional Shenyang Online

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=5898 odd-even number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 114    Accepted

2016-09-18 21:32:15 616

原创 HDU 5884 Sort 2016 ACM/ICPC Asia Regional Qingdao Online

题目点我点我点我 #include #include #include #include #include #include #include #include #include using namespace std; const int MAXN = 100005; const int INF = 0x3f3f3f3f; typedef long long LL; int T, N,

2016-09-17 19:05:34 366

原创 HDU 5883 The Best Path 2016 ACM/ICPC Asia Regional Qingdao Online

题目点我点我点我 #include #include #include #include #include #include #include #include #include using namespace std; const int MAXN = 100005; const int MAXM = 500005; const int INF = 0x3f3f3f3f; ty

2016-09-17 19:02:55 334

原创 HDU 5879 Cure 2016 ACM/ICPC Asia Regional Qingdao Online

题目点我点我点我 #include #include #include #include #include #include #include #include #include using namespace std; const int MAXN = 250000; const int INF = 0x3f3f3f3f; typedef long long LL; int T, N,

2016-09-17 19:00:42 303

原创 HDU 5889 Barricade (最小割) 2016 ACM/ICPC Asia Regional Qingdao Online

题目点我点我点我 题目大意:你在1,敌人在N,敌人会走最短路过来你这里,每个点距离都是一样,现在你可以设置障碍物在路上,每条边你设置的障碍物花费为c[i],要求保证每条最短路至少有一个障碍物,求最小花费。 解题思路:赤裸裸的最大流最小割的题目。 #include #include #include #include using namespace st

2016-09-17 18:09:39 350

原创 HDU 5881 Tea (水题) 2016 ACM/ICPC Asia Regional Qingdao Online

题目点我点我点我 题目大意:有一壶水,体积在L到R之间(不确定的),有两个杯子,要把水倒进杯子里,要求两个杯子体积差值不能大于1,并且水壶里的水最后剩下不能超过1,你无法测量壶里剩下的水的体积(就是说从头到尾你都不知道水壶里的水准确有多少),问最小需要倒水的次数。 解题思路:第一次往杯子里倒水应该是L/2+0.5,然后就是往另一个倒L/2+1.5,第三次往第一个杯子再到2,第四

2016-09-17 18:01:39 581

原创 HDU 5878 I Count Two Three (暴力) 2016 ACM/ICPC Asia Regional Qingdao Online

题目点我点我点我 题目大意:求一个不小于n的能写成2^a * 3^b * 5^c * 7^d的最小值。 解题思路:先暴力预处理出所有2^a * 3^b * 5^c * 7^d的数,然后二分查找就好了。 /* *********************************************** ┆ ┏┓   ┏┓ ┆ ┆┏┛┻━━━┛┻┓ ┆ ┆┃

2016-09-17 17:47:37 333

原创 BZOJ 1036: [ZJOI2008]树的统计Count (树链剖分 + 线段树)

题目点我点我点我 解题思路:树链剖分简单题。 /* *********************************************** ┆ ┏┓   ┏┓ ┆ ┆┏┛┻━━━┛┻┓ ┆ ┆┃       ┃ ┆ ┆┃   ━   ┃ ┆ ┆┃ ┳┛ ┗┳ ┃ ┆ ┆┃       ┃ ┆ ┆┃   ┻   ┃ ┆ ┆┗━┓ 马 ┏━┛ ┆ ┆  ┃

2016-09-16 16:54:39 294

原创 HDU 3966 Aragorn's Story (树链剖分 + 线段树)

题目点我点我点我 题目大意: 给一棵树,并给定各个点权的值,然后有3种操作: I C1 C2 K: 把C1与C2的路径上的所有点权值加上K D C1 C2 K:把C1与C2的路径上的所有点权值减去K Q C:查询节点编号为C的权值 解题思路:第一道树链剖分orz,应该是算一道模版题吧…… 发个树链剖分入门博客

2016-09-15 13:36:23 461

原创 HDU 5256 序列变换 (DP/LIS变形)

题目点我点我点我 解题思路:首先是严格递增,故a[i]要减去i,然后透过几个例子就不难发现最大的非递减序列的长度len,所要求的答案就是n-len。 举个栗子:3 3 4 4 5 5 减去i后序列为 2 1 1 0 0 -1 在新的序列求出非递减序列的长度(注意!是非递减)为2,所以答案就为6-2=4. /* *******************

2016-09-14 18:42:23 429

原创 POJ 3666 Making the Grade (DP/LIS变形)

题目点我点我点我 解题思路:跟CF#714 E 基本一样,就是那题是严格递增,这题是非严格递增。 所以a[i]不需要减去i。 传送门~ /* *********************************************** ┆ ┏┓   ┏┓ ┆ ┆┏┛┻━━━┛┻┓ ┆ ┆┃       ┃ ┆ ┆┃   ━   ┃ ┆ ┆┃

2016-09-14 17:14:48 366

原创 Codeforces Round #371 (Div. 2) E. Sonya and Problem Wihtout a Legend (DP/LIS变形)

题目点我点我点我 题目大意:给一个序列,每次操作能对其进行加1或减1操作,求令序列严格递增的最小操作数。 解题思路:首先新的序列对于原序列来说要花费最小,所以新序列是基于原序列进行变换的(貌似这是废话=。=,额,事实没表达出这个)。 b[i]=a[i]-i,然后对b[ ] sort 一下, dp[i][j]表示处理第i个数时,第i个数是变成b[j]的最小花费

2016-09-14 17:02:54 570

原创 Codeforces Round #371 (Div. 2) C. Sonya and Queries (map)

题目点我点我点我 C. Sonya and Queries time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Today Sonya learned a

2016-09-14 10:02:17 420

原创 Codeforces Round #371 (Div. 2) B. Filya and Homework

题目点我点我点我 B. Filya and Homework time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Today, hed

2016-09-14 09:50:37 567

原创 Codeforces Round #371 (Div. 2) A. Meeting of Old Friends (水题)

题目点我点我点我 A. Meeting of Old Friends time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Today

2016-09-14 09:45:54 561

原创 CF#712 C. Memory and De-Evolution (数学)

题目点我点我点我 C. Memory and De-Evolution time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Memo

2016-09-11 09:29:44 774

原创 HDU 5876 Sparse Graph (补图BFS) 2016 ACM/ICPC Asia Regional Dalian Online

题目点我点我点我 题目大意:给你一个图和点s,求s在补图中到其他各点的最短距离。 解题思路:补图的经典做法,BFS。利用set插入删除操作。 /* *********************************************** ┆ ┏┓   ┏┓ ┆ ┆┏┛┻━━━┛┻┓ ┆ ┆┃       ┃ ┆ ┆┃   ━   ┃ ┆ ┆┃ ┳┛ ┗┳ ┃

2016-09-10 23:19:09 379

原创 CF#699 D. Fix a Tree (并查集)

题目点我点我点我 D. Fix a Tree time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output A tree is an undi

2016-09-09 16:01:43 373

原创 HDU 5521 Meeting (最短路 + 拆点)

题目点我点我点我 题目大意:有N个点,给定M个集合,集合Si里面的点两两之间的距离都为Ti,集合里面的所有点数之和 解题思路:首先无疑是最短路,然后因为同一个点可能属于两个或多个集合,故需要拆点。除了n个点外,每一个集合建一个新的点与集合中的点相连,集合中的点要到集合中的另一个点要先经过新建的点,所以走的路变成了2倍,分别从1和n各走一遍最短路,最后答案除以2即

2016-09-09 10:31:09 725

原创 CF#678 D. Iterated Linear Function (快速幂+逆元)

题目点我点我点我 解题思路:可以根据题目推导出公式: g(n)(x)  = (A^n*x + (A^(n-1) + A^(n-2) + A^(n-3) + ...A) * B) % 1000000007 前面直接快速幂解决,后面是等比数列求和,注意乘法逆元。 /* ***********************************

2016-09-08 13:23:50 596

原创 CF#701 E. Connecting Universities (DFS)

题目点我点我点我 E. Connecting Universities time limit per test 3 seconds memory limit per test 256 megabytes input standard input output standard output Treeland is a

2016-09-07 11:23:42 533

原创 POJ 2777 Count Color (线段树)

题目点我点我点我 题目大意:给一个固定长度为L的画板                  有两个操作:                   C A B C:区间AB内涂上颜色C。                   P A B:查询区间AB内颜色种类数。 解题思路:线段树,用位操作记录颜色种类。 /* *******************************

2016-09-07 09:11:55 275

原创 BZOJ 1798: [Ahoi2009]Seq 维护序列seq (线段树)

题目点我点我点我 1798: [Ahoi2009]Seq 维护序列seq Time Limit: 30 Sec  Memory Limit: 64 MB Submit: 5373  Solved: 1897 [Submit][Status][Discuss] Description 老师交给小可可一个维护数列的任务,现在小可可希望你来帮他完成。 有长为N的数列,不妨

2016-09-06 19:37:34 408

原创 bzoj3211 花神游历各国 ( 线段树 )

题目点我点我点我 3211: 花神游历各国 Time Limit: 5 Sec  Memory Limit: 128 MB Submit: 2475  Solved: 921 [Submit][Status][Discuss] Description Input Output 每次x=1时,每行一个整数,表示这次旅行的开心度

2016-09-05 20:17:24 1000

原创 AIM Tech Round 3 (Div. 2) D. Recover the String (构造)

题目点我点我点我 D. Recover the String time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output For each s

2016-09-05 12:57:38 480

原创 CF#710 E. Generate a String (DP)

题目点我点我点我 E. Generate a String time limit per test 2 seconds memory limit per test 512 megabytes input standard input output standard output zscode

2016-09-05 09:25:37 411

原创 CF#710 C. Magic Odd Square (找规律)

题目点我点我点我 C. Magic Odd Square time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Find an n ×

2016-09-05 00:17:05 633

原创 玲珑学院OJ 1029 - Bob and Alice are playing factors (大整数分解)

题目点我点我点我 题目大意:给定A1找一个最长的序列A1,A2,…,Ak,序列A满足Ai+1是Ai的因子,并且Ai+1Ai(1≤ik)。求最长序列的长度,以及有多少种最长序列。 解题思路:大整数分解,最长序列的个数=所有质因子总数的全排列  /  每个质因子个数的全排列,因为是除法取模,用逆元。(亲测数组f开到100没问题……估计数据略水,而且时间居然比1e6还慢orz)

2016-09-04 20:37:40 565

原创 CSU 1804 有向无环图 (DP+拓扑排序) 【湖南省第十二届大学生计算机程序设计竞赛 - B】

题目点我点我点我 解题思路:dp[u]表示从u出发所能到达的所有v的count[v]*b[v]之和,不难发现每一个v都对它的前继u有dp[v]+b[v]的贡献,故按照反向拓扑排序进行dp,即从入度为0的节点开始进行dp,建图的时候也反向建图,p[i]表示结点i的入度。最后每个节点乘以a[i]即可。 /* *********************************

2016-09-04 16:28:41 464

原创 POJ2429 GCD & LCM Inverse (大整数分解)

题目点我点我点我 题目大意:给你两个数a,b的最大公约数和最小公倍数,求a+b最小的组合a,b。 解题思路:直接套大整数分解模版。然后DFS即可。 /* *********************************************** ┆ ┏┓   ┏┓ ┆ ┆┏┛┻━━━┛┻┓ ┆ ┆┃       ┃ ┆ ┆┃   ━   ┃ ┆ ┆┃ ┳

2016-09-04 14:38:40 450

原创 CSU 1809 Parenthesis (线段树)【2016年湖南省第十二届大学生计算机程序设计竞赛 - G】

题目点我点我点我 1809: Parenthesis Time Limit: 5 Sec  Memory Limit: 128 MB Submit: 513  Solved: 111 [Submit][Status][Web Board] Description Bobo has a balanced parenthesis sequence P=p1

2016-09-04 11:09:30 1242

原创 CSU 1803 2016 (数学)【2016年湖南省第十二届大学生计算机程序设计竞赛 - A】

题目点我点我点我 湖南省第十二届大学生计算机程序设计竞赛 1803: 2016 Time Limit: 5 Sec  Memory Limit: 128 MB Submit: 289  Solved: 166 [Submit][Status][Web Board] Description  给出正整数 n 和 m,统计满足以下条

2016-09-04 09:50:51 990

原创 CF#219 D. Choosing Capital for Treeland(树形DP)

题目点我点我点我 题目大意:给出一棵树,但是它的边是有向边,选择一个城市作为首都,首都可以可以到达所有的点,问最少调整多少条边的方向能选出首都,输出最小的调整的边数,和对应的点。 解题思路:枚举每一个点为首都的花费,取最小的那个,再与每个点的花费作比较,相等 的即为要输出的点。 dp[0][i] 表示以i点为首都到达子节点的花费, dp[1][

2016-09-01 23:25:13 373

原创 CF#255 C. Almost Arithmetical Progression (DP)

题目点我点我点我 C. Almost Arithmetical Progression time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output

2016-09-01 11:49:05 500

原创 CF#191 A. Dynasty Puzzles (DP)

题目点我点我点我 A. Dynasty Puzzles time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output The ancient Berlanders

2016-09-01 11:08:09 723

原创 CF#180 C. Letter (DP)

题目点我点我点我 C. Letter time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Patrick has just f

2016-09-01 10:28:28 554

哈夫曼编码译码器

一个完整的系统应具有以下功能: (1)I:初始化:从键盘读入字符集大小N,以及N个字符和N个权值,建立哈夫曼树,并将它保存在文件HFMTREE中。 (2)E:编码:利用已建好的哈夫曼树(如不在内存,则从文件HFMTREE中读入),对文件TOBETRAN中的正文进行编码,然后将结果存入文件CODEFILE中。 (3)D:译码:利用已建好的哈夫曼树将文件CODEFILE中的代码进行译码,结果存入文件TEXTFILE中。 (4)P:印代码文件:将文件CODEFILE显示在显示器上,每行50的代码。同时将此字符形式的编码文件写入文件CODEPRIN中。 (5)懒人模式,一键自动生成权值信息、哈夫曼编码

2015-12-03

文学研究助手(AC自动机版本)

文学研究助手,AC自动机版本,数据结构 利用AC自动机只对文件进行一次扫描,统计要查询的单词在文档出现的次数及所在行

2015-11-22

空空如也

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

TA关注的人

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