- 博客(83)
- 收藏
- 关注
原创 HDOJ 4405 Aeroplane chess(概率入门)
题意:飞行棋,起点是 0 ,终点是 n 和 n 以后的点,然后会给出 m 条边,表示直接从 x 飞到 y,而且是必须飞,不需要扔骰子,然后就是飞行棋的规则,扔一次骰子,按照骰子的步数走多少步 ,求出从起点到终点的扔骰子的期望.最近算是第一次做概率DP吧,学一学这个东西。以 dp[i] 表示从 i 点到终点的期望次数,那么 dp[n] 到 dp[n+6] 就肯定是 0 了,这个就不用
2017-03-28 21:04:49
462
原创 UVA 11354 Bond(最小生成树+LCA)
给出一个图,边权,然后m次询问:(u,v) 两点之间边权最小的路径上边权最大为多少;一看就知道是求瓶颈路:给出一种求法,在最小生成数上,两点之间的最长边就为瓶颈路;先对图生成最小树,然后考虑怎么求两点之间的最长边,路径必过LCA,那么就用倍增的思想来求瓶颈路;在用倍增求LCA时,有一个数组p[i][j],定义为 i 点 向上 跳 2 的 j 次方步到达的点,那么同样的,建立一个新的数组
2017-02-16 16:09:03
399
原创 POJ 2104 K-th Number(可持久化线段树)
题意:给出n个数,查询 l,r 区间内的第K小的数;这道题可以用主席树,也就是可持久化线段树来解决,所以大概还是要学一下什么叫做可持久化线段树。可持久化线段树基于普通的线段树延伸而成,普通的线段树往往能解决在更新后某段区间内的查询问题,但是不能知道例如第几次更新时区间问题,而可持久化就是来解决此类问题。每一次更新,我们可以来新建一颗线段树维护此时的信息,那么n次查询就有n棵树,内存就已
2017-02-13 20:24:32
523
原创 HDOJ 3507 Print Article (斜率DP)
这里大概说一下题意,这里有打印n个数,每连续打印一次的花费需要下面那个公式来计算,求最小的花费。大概考虑一下应该可以知道这是一个DP类型的题,那么就推一下公式。设 dp[i] 表示的是打印完前 i 个数需要的最小的花费。那么可以得出下面这个公式: dp[i]=min(dp[i],dp[j]+(sum[j]−sum[i])2+M)dp[i]=min (dp[i],dp[j]+(sum
2017-01-15 16:59:49
346
原创 大一BFS入门
【B题】抓住奶牛,已知起点求到终点的最少步数,那就是BFS。只有三种方向:x+1,x-1,x*2.数的范围是[0,100000];那么就去用BFS遍历这100000个数;如果第一次走到了终点,那么这个步数就是最少的步数.代码如下: #include#include#includeusing namespace std;int dir[4][2]={-1,0
2017-01-11 20:53:43
586
原创 coderforce Educational Codeforces Round 6 E.New Year Tree
E. New Year Treetime limit per test3 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThe New Year holidays are over, but Resha doesn't wa
2016-12-28 13:29:33
284
原创 POJ 1185 炮兵阵地 (状压DP)
炮兵阵地Time Limit: 2000MS Memory Limit: 65536KTotal Submissions: 26638 Accepted: 10267Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是
2016-12-23 15:41:13
277
原创 HDOJ 1272 小希的迷宫 (并查集)
小希的迷宫Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 46079 Accepted Submission(s): 14317Problem Description上次Gardon的迷宫城堡小希玩了很久(见P
2016-12-19 13:35:39
319
原创 POJ 1511 Invitation Cards-2016.12月计科院赛(最短路)
Invitation CardsTime Limit: 8000MS Memory Limit: 262144KTotal Submissions: 26275 Accepted: 8735DescriptionIn the age of television, not many people attend theater p
2016-12-11 17:44:45
302
原创 HDOJ 1540 Tunnel Warfare (线段树+区间合并)
Tunnel WarfareTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7614 Accepted Submission(s): 2944Problem DescriptionDuring the War
2016-12-11 14:49:15
285
原创 swust oj 1614 取模 (快速二分幂,降幂)
题意很简单,来看数据范围,x高精度,y是1e8,先用高精度模拟取模,再求x^y,这里可以用快速二分幂搞一下。然后还有另外一种做法,这里的y是1e8,可以用欧拉函数先对y降幂,再暴力求x^y,也行。这里主要看一下欧拉函数的降幂公式吧 #include#include#include#include#includeusing namespace std;char x[
2016-12-09 16:12:47
398
原创 POJ 3667 Hotel(线段树+区间合并)
HotelTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 16546 Accepted: 7178DescriptionThe cows are journeying north to Thunder Bay in Canada to gain cul
2016-12-08 17:35:24
281
原创 HDOJ 2795 Billboard (线段树)
BillboardTime Limit: 20000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 20270 Accepted Submission(s): 8426Problem DescriptionAt the entrance to
2016-12-04 11:10:31
374
原创 POJ 2528 Mayor's posters
Mayor's postersTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 60706 Accepted: 17570DescriptionThe citizens of Bytetown, AB, could not stand that the cand
2016-12-03 18:17:03
210
原创 POJ 2777 Count Color(线段树区间更新+状压)
Count ColorTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 43947 Accepted: 13311DescriptionChosen Problem Solving and Program design as an optional course
2016-12-03 15:21:12
327
原创 HDOJ 5976 Detachment
DetachmentTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 412 Accepted Submission(s): 136Problem DescriptionIn a highly developed
2016-11-12 16:29:00
321
原创 HDOJ 4430 Yukari's Birthday
Yukari's BirthdayTime Limit: 12000/6000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5303 Accepted Submission(s): 1258Problem DescriptionToday is Yu
2016-11-04 13:24:16
711
原创 HDOJ 5127 Dogs' Candies
Dogs' CandiesTime Limit: 30000/30000 MS (Java/Others) Memory Limit: 512000/512000 K (Java/Others)Total Submission(s): 1777 Accepted Submission(s): 425Problem DescriptionFar far away,
2016-11-04 10:33:29
410
原创 HDOJ 4565 So Easy!
So Easy!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3896 Accepted Submission(s): 1284Problem Description A sequence Sn is de
2016-11-02 20:34:42
341
原创 LightOJ - 1132 Summing up Powers
Summing up PowersTime Limit: 2000MSMemory Limit: 32768KB64bit IO Format: %lld & %lluSubmitStatusuDebugDescriptionGiven N and K, you have to find(1K + 2K + 3K +
2016-11-02 19:18:11
326
原创 HDOJ 2256 Problem of Precision
Problem of PrecisionTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1325 Accepted Submission(s): 796Problem Description I
2016-10-31 16:51:34
263
原创 HDOJ 2604 Queuing
QueuingTime Limit: 10000/5000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4870 Accepted Submission(s): 2158Problem DescriptionQueues and Priority Q
2016-10-30 20:31:25
348
原创 HDOJ 1757 A Simple Math Problem
A Simple Math ProblemTime Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4281 Accepted Submission(s): 2571Problem DescriptionLele now
2016-10-30 19:55:17
248
原创 HDOJ 3829 Cat VS Dog
Cat VS DogTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 125536/65536 K (Java/Others)Total Submission(s): 2561 Accepted Submission(s): 875Problem DescriptionThe zoo have N ca
2016-10-21 16:38:43
317
原创 HDOJ 4642 Fliping game
Fliping gameTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1770 Accepted Submission(s): 1157Problem DescriptionAlice and Bob
2016-10-15 15:33:11
288
原创 HDOJ 4632 Palindrome subsequence
Palindrome subsequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65535 K (Java/Others)Total Submission(s): 3090 Accepted Submission(s): 1276Problem DescriptionIn
2016-10-15 15:05:13
257
原创 HDOJ 4699 Editor
EditorTime Limit: 3000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2818 Accepted Submission(s): 825Problem Description Sampl
2016-10-14 16:32:06
483
原创 HDOJ 4704 Sum
SumTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2396 Accepted Submission(s): 995Problem Description Sample I
2016-10-13 17:44:12
271
原创 HDOJ 5563 Clarke and five-pointed star
Clarke and five-pointed starTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 865 Accepted Submission(s): 454Problem Description
2016-10-13 16:08:49
308
原创 HDOJ 5339 Untitled
UntitledTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1329 Accepted Submission(s): 783Problem DescriptionThere is an intege
2016-10-08 10:57:47
233
原创 HDOJ 5631 Rikka with Graph
Rikka with GraphTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 1079 Accepted Submission(s): 529Problem DescriptionAs we know
2016-10-06 22:46:55
236
原创 Codeforces Round #285 (Div. 2) C Misha and Forest
C. Misha and Foresttime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputLet's define a forest as a non-directed
2016-10-04 13:32:11
308
原创 bzoj 1207 打鼹鼠
1207: [HNOI2004]打鼹鼠Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 2581 Solved: 1268[Submit][Status][Discuss]Description鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*
2016-08-15 11:06:59
384
原创 swust oj 1100 最短的名字 (字典树)
题目:在一个奇怪的村子中,很多人的名字都很长,比如aaaaa, bbb and abababab。名字这么长,叫全名显然起来很不方便。所以村民之间一般只叫名字的前缀。比如叫'aaaaa'的时候可以只叫'aaa',因为没有第二个人名字的前三个字母是'aaa'。不过你不能叫'a',因为有两个人的名字都以'a'开头。村里的人都很聪明,他们总是用最短的称呼叫人。输入保证村里不会有一个人的名字是另外一个
2016-08-13 09:58:11
435
原创 HDOJ 1576 A/B(拓展欧几里得)
A/BTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。
2016-08-08 15:37:42
321
原创 离散化—vector
用vector装一下数据,排序,然后再去重,去重直接用STL,去重后用lower_bound查找新数据的下标,然后返回下标就行。好难啊啊啊。#include#include#include#includeusing namespace std;vectora;int b[10000],n;int find_key(int c){ int ans=lower_bound(
2016-08-07 11:05:26
1520
原创 HDOJ 2063 过山车(二分匹配)
过山车Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionRPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须
2016-08-04 09:52:20
359
原创 HDOJ 1116 Play on Words(欧拉回路)
Play on WordsTime Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionSome of the secret doors contain a very interesting word puzzle. Th
2016-08-04 09:32:35
344
原创 HDOJ 3790 最短路径问题
最短路径问题Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription给你n个点,m条无向边,每条边都有长度d和花费p,给你起点s终点t,要求输出起点到终点的最短距离及其花费,如果最短距离有多条路线,则输出花费最少
2016-08-01 19:31:49
252
原创 HDOJ 1301 Jungle Roads(最小生成树
Jungle RoadsTime Limit:1000MS Memory Limit:10000KB 64bit IO Format:%lld & %lluSubmit StatusDescriptionThe Head Elder of the tropical island of Lagrishan has a probl
2016-08-01 19:16:26
233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人