自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这是一个博客

想到什么写什么

  • 博客(83)
  • 收藏
  • 关注

原创 HDU - 4336 Card Collector

In your childhood, do you crazy for collecting the beautiful cards in the snacks? They said that, for example, if you collect all the 108 people in the famous novel Water Margin, you will win an amazi...

2019-03-26 19:44:05 164

原创 ZOJ - 3640 Help Me Escape

BackgroundIf thou doest well, shalt thou not be accepted? and if thou doest not well, sin lieth at the door. And unto thee shall be his desire, and thou shalt rule over him.And Cain talked...

2019-03-24 19:57:54 342

原创 POJ - 3071 Football

Consider a single-elimination football tournament involving 2nteams, denoted 1, 2, …, 2n. In each round of the tournament, all teams still in the tournament are placed in a list in order of increasin...

2019-03-23 21:02:21 181

原创 CodeForces - 148D Bag of mice

The dragon and the princess are arguing about what to do on the New Year's Eve. The dragon suggests flying to the mountains to watch fairies dancing in the moonlight, while the princess thinks they sh...

2019-03-23 19:56:55 140

原创 HDU - 3853 LOOPS

Akemi Homura is a Mahou Shoujo (Puella Magi/Magical Girl).Homura wants to help her friend Madoka save the world. But because of the plot of the Boss Incubator, she is trapped in a labyrinth called L...

2019-03-23 15:59:37 120

原创 HDU - 4405 Aeroplane chess

Hzz loves aeroplane chess very much. The chess map contains N+1 grids labeled from 0 to N. Hzz starts at grid 0. For each step he throws a dice(a dice have six faces with equal probability to face up ...

2019-03-20 16:01:36 121

原创 ZOJ - 3329 One Person Game

There is a very simple and interesting one-person game. You have 3 dice, namelyDie1,Die2andDie3.Die1hasK1faces.Die2hasK2faces.Die3hasK3faces. All the dice are fair dice, so the probabi...

2019-03-19 20:23:59 176

原创 POJ - 2096 Collecting Bugs

Ivan is fond of collecting. Unlike other people who collect post stamps, coins or other material stuff, he collects software bugs. When Ivan gets a new program, he classifies all possible bugs into n ...

2019-03-19 19:02:17 184

原创 CodeForces - 978D Almost Arithmetic Progression

Polycarp likes arithmetic progressions. A sequence [a1,a2,…,an][a1,a2,…,an] is called an arithmetic progression if for each ii (1≤i<n1≤i<n) the value ai+1−aiai+1−ai is the same. For example, the...

2019-01-21 17:17:37 171

原创 UVA - 10820 Send a Table

题目链接给出一个数字n 找出有多少对两个数都不大于n的互质数对。当x>y时 与x互质的数即为x的欧拉函数值,反之亦然,再加上相等的1,1这一对即可求出答案。这题总的来说就是板子题,但是第一次敲欧拉函数板子还敲错了……有点丢人。AC代码:#include <iostream>#include <cstdio>#include <cstri...

2019-01-16 15:58:18 113

原创 UVA - 12716 GCD XOR

题目链接进行一个类似素数打表的对数打表 统计出有多少符合的对数。重要的是证明c=a-b,建议百度一下我也讲不好。AC代码:#include <iostream>#include <cstdio>#include <cstring>using namespace std;const int maxn=3e7+10;typedef long...

2019-01-13 17:52:33 109

原创 UVA - 10791 Minimum Sum LCM

给你一个数N,让你求出若干个数使得这若干个数的最小公倍数为N,并且这若干个数的和最小。利用唯一分解定理,将n分解成n = p1 ^ k1 * p2 ^ k2 * ... * pm ^ km,然后求解sum = ∑(1≤i≤m)pi ^ ki就是我们要的答案,虽然我是只知道这样能保证最小公倍数是n但是不知道为什么这样是最小……(看大佬的题解 大概是保证各个因子是互素,否则可以让他们各除以最大公约...

2019-01-13 17:09:50 108

原创 UVA - 12169 Disgruntled Judge

题目链接随机选取x1,a,b,根据公式xi=(a*xi-1+b)%10001得到一个长度为2*n的序列,奇数项作为输入,求偶数项,若有多种,随机输出一组答案。按照x2和x3的公式联立,可以获得一个关于x1和x3的同余方程。然后利用拓展欧几里得枚举a解出一个b0,然后找出可行的b。虽然说会说但是我完全是懵逼的哈哈哈哈哈哈哈。AC代码:#include <iostream&...

2019-01-13 16:14:28 141

原创 UVA - 11582 Colossal Fibonacci Numbers!

设f(x)是菲波那切数列中第x个数,求f(a^b)mod n的值。首先我们要知道一个结论:斐波那契数列对n取余,它的余数列是有周期性的。这样对于一个很大的数,我们只需找出它在周期中处于第几个位置,然后找出相应的余数就行了。这样就把问题化为找斐波那契数列的余数列,和找出余数列的周期。根据加法取余定理,我们只要在算出f[i]后直接f[i]=f[i] mod n即为对应的余数。周期只要判断第几个...

2019-01-12 17:49:25 117

原创 custoj 233-很有趣的一道题

描述 lzp喜欢搞笑数,所有搞笑的数都非常地搞笑,比如23333、233333、2333333。所以说,一个搞笑数的每位上只能出现2或3现给定一个正整数n,求一个搞笑数x,要求x是n的整数倍。输入 多组数据每行一个正整数n,n<=100000输出 对于每组数据,输出一个搞笑数x,x的位数不能超过500若不存在这样的搞笑数,输出Unhappy输入样例...

2018-11-07 17:49:32 526

原创 HDU - 1180 诡异的楼梯

Hogwarts正式开学以后,Harry发现在Hogwarts里,某些楼梯并不是静止不动的,相反,他们每隔一分钟就变动一次方向. 比如下面的例子里,一开始楼梯在竖直方向,一分钟以后它移动到了水平方向,再过一分钟它又回到了竖直方向.Harry发现对他来说很难找到能使得他最快到达目的地的路线,这时Ron(Harry最好的朋友)告诉Harry正好有一个魔法道具可以帮助他寻找这样的路线,而那个魔法道具上...

2018-11-04 11:45:21 150

原创 HDU - 1175 连连看

“连连看”相信很多人都玩过。没玩过也没关系,下面我给大家介绍一下游戏规则:在一个棋盘中,放了很多的棋子。如果某两个相同的棋子,可以通过一条线连起来(这条线不能经过其它棋子),而且线的转折次数不超过两次,那么这两个棋子就可以在棋盘上消去。不好意思,由于我以前没有玩过连连看,咨询了同学的意见,连线不能从外面绕过去的,但事实上这是错的。现在已经酿成大祸,就只能将错就错了,连线不能从外围绕过。 玩家鼠标...

2018-11-04 09:39:04 249

原创 饥荒:进阶·放火烧树

描述 饥荒:放火烧树是一个奥妙重重的游戏。TanYz是饥荒的老司机,为了得到木炭点火,不得不放火烧树。老司机TanYz为了生存,还要节约资源。他知道一次只能将一棵树木点燃。而且,当一棵树被点燃后,与这棵树距离不超过k的所有树木都会被点燃。自从TanYz把这个奥妙重重的游戏安利给萌新zhuyutian后,他觉得放火烧山这种粗活太没意思。于是他把这个任务交给了zhuyutian。于是,...

2018-11-03 11:43:26 4727

原创 HDU - 1827 Summer Holiday

To see a World in a Grain of SandAnd a Heaven in a Wild Flower,Hold Infinity in the palm of your handAnd Eternity in an hour.                  —— William Blake听说lcy帮大家预定了新马泰7日游,Wiskey真是高兴的夜不能寐啊,他...

2018-11-01 20:54:19 117

原创 HDU - 6230 Palindrome

Alice like strings, especially long strings. For each string, she has a special evaluation system to judge how elegant the string is. She defines that a string S[1..3n−2](n≥2)S[1..3n−2](n≥2) is one-an...

2018-09-28 18:28:54 179

原创 HDU - 6231 K-th Number

Alice are given an array A[1..N]A[1..N] with NN numbers. Now Alice want to build an array BB by a parameter KK as following rules: Initially, the array B is empty. Consider each interval in array A....

2018-09-25 19:07:59 212

原创 HDU - 6235 Permutation

A permutation p1,p2,...,pnp1,p2,...,pn of 1,2,...,n1,2,...,n is called a lucky permutation if and only if pi≡0(mod|pi−pi−2|)pi≡0(mod|pi−pi−2|) for i=3...ni=3...n. Now you need to construct a lucky pe...

2018-09-23 19:56:19 418

原创 CodeForces - 988C Equal Sums

You are given kk sequences of integers. The length of the ii-th sequence equals to nini.You have to choose exactly two sequences ii and jj (i≠ji≠j) such that you can remove exactly one element in ea...

2018-09-18 19:31:43 197

原创 UVA - 1220 Party at Hali-Bula

题目链接加了判断唯一性的最大独立集。d(u,0)表示u为根不选u的最大,(u,1)表示选u的最大。f( ,)表示相应的唯一性。对d(u,1)来说,选了u,则u的子节点都不能选。那么d(u,1)就是所有子结点不选时的d值的和。要所有子结点不选时的方案唯一才能唯一。对d(u,0)来说,每个子阶段可选可不选,所以要挑两种情况中的最大值,这时候当然也要判断唯一性。当某个结点选和不选d值相等...

2018-09-06 20:16:09 102

原创 UVA - 12186 Another Crisis

公司一个老板和n个员工组成树状结构,老板为根。工人(叶子节点)只能把情愿书提交给直属上司,上次收到的不小于T%时会往上提交,然后层层上报。问最少要多少工人情愿才能成功。设d(u)表示让u给上级发信最少需要多少个工人。假设u有k个子节点,则至少需要c=(k*T-1)/100+1个直接下属发信才行。把所有子节点的d值从小到大排序,前c个加起来即可。最终答案是d(0)。(我直接扒紫书了,因为这道...

2018-09-04 21:09:31 104

原创 UVA - 1331 Minimax Triangulation

题目链接给一个多边形(可凸可凹),三角剖分它,使得剖分出的最大的三角形面积最小。基本的考虑思路和最优三角剖分一样,但是要用到一些数学姿势(如图)图片来源这样计算三角形面积就很轻松了。然后要判断凹多边形有没有划线划到外面,方法是判断有没有顶点在剖分的三角形里面,也就是顶点和剖分出的三角形顶点分别围成的三个三角形面积是否等于原三角形。AC代码:#include &lt...

2018-09-02 14:16:11 201

原创 UVA - 1626 Brackets sequence

题目链接给你一个括号序列,输出一个前后括号都匹配的补全序列,且补的字符尽量少。对一个串s来说,只会有两种情况:1、(t)或【t】转移到t 2、有两个字符,分段转移。为了保证是最小值,一定要考虑情况二。实际处理时,dp要开成二维,一个表示开头一个表示结尾。吐槽一下UVA的输入输出,太恶心了成心卡你。AC代码:(非常抱歉不会用刘汝佳的输入)#include <ios...

2018-08-31 19:16:17 176

原创 UVA - 10003 Cutting Sticks

题目地址给你一根长L的木棍和n个切割点的位置,把它切成n+1根木棍(切割点全部切开)。规定费用为切开的木棍的长度,求最小总费用。首先,一根木棍,第一刀切下去费用肯定是L。然后会切出来两根木棍,假设其中一根木棍是i~j,那么切割它的费用就是a[j]-a[i];所以对于每一个木棍,枚举所有中间的切割点,找出切这根小木棍最小的费用。一层层嵌套,到最后就能求出总木棍的最佳费用。学了半天,实...

2018-08-29 21:27:43 160

原创 UVA - 1625 Color Length

题目链接你有两个序列,每个序列都由颜色的缩写组成(如RRRGGGBBBBBBB),现在通过每次挑一个序列,把序列中首位的颜色提出来放到新序列的尾部,把两个序列合成一个序列。设L(c)是颜色c最右位置和最左位置的差,求所有L和的最小值。当一个颜色c被放入新序列而没有结束(原序列中还有该颜色)时,每次放入一个颜色Lc就要加一。所以只要知道有多少个颜色还没有结束,然后加就行了。AC代码:...

2018-08-28 18:59:14 127

原创 UVA - 11584 Partitioning by Palindromes

题目链接给你一个字符串,问最少能划分成几个字符串。首先要明确,最短的一个回文串是单个的字符。这样写一个二重循环,状态转移方程为d[i]=min(d[i],d[j]+1){当字符串从s[j+1]--s[i+j]为回文串时}。在做题时,可以先对字符串进行预处理,找到从哪里到哪里是回文串。AC代码:#include <iostream>#include <cst...

2018-08-18 09:47:49 100

原创 UVA11400 Lighting System Design

感冒惹 做题也是迷迷糊糊地做 就不写题解误人子弟了。推荐https://blog.csdn.net/maxichu/article/details/44757599

2018-08-11 19:56:08 109

原创 Gym 101064 D Black Hills golden jewels

In Rapid City are located the main producers of the Black Hills gold jewelry, a very popular product among tourists. The main characteristics of these jewels are the designs of leaves and grape cluste...

2018-08-09 15:28:17 153

原创 UVA - 12563 Jin Ge Jin Qu hao

题目地址你有n首喜欢唱的歌,你要争取在t时间内唱最多的歌,数量相同时时间最长,最后唱一首劲歌金曲。因为歌的总长度大于t,所以t比给出的范围小很多。用数组d[i][j]表示唱i首歌,剩余时间还有j秒时还能唱的歌数量,len[i][j]表示此时的时长,然后用01背包的方式解答。注意数量相同时要保证时长最长。写的时候手滑把一个i和j写混了,改了一个小时……AC代码:#include...

2018-08-07 17:47:20 98

原创 UVA - 116 Unidirectional TSP

题目地址给一个m*n的矩阵 每个格子有一个值 输出一种走到最后一列的走法,使得路过的格子的值的和最小且字典序最小。设d[i][j]为从(i,j)到最后一列的最小开销,那么最后一列的格子的d值就是格子本身的值。每一次有三种决策:右上、直右和右下,一步步推就行。为了保存最小字典序,排序是必要的。AC代码:#include <iostream>#include &lt...

2018-08-06 19:41:37 129

原创 UVA - 1347 Tour

题目链接给若干个点坐标,设计一个路线走一个环(左到右在不同路走回来),求最短路。把问题分解成两个人从不同的路从左到右,然后就可以开始规定了。规定d(i,j)是1到max(i,j)都走过,两个人的位置分别是i和j时,再规定i>j,再规定只有一个人能走到i+1,这样状态转移方程就是d(i,j)=min(d(i+1,j)+dist(i,i+1),d(i+1,i)+dist(j,i+1));...

2018-08-05 16:48:40 108

原创 UVA - 1025 A Spy in the Metro

题目链接你要在T时间到n车站见间谍,同时保证在车站上等待的时间最少。用dp[i][j]表示在时刻i在车站j还要等待的时间。那么dp[T][n]=0(已经到了目的地不需要等待)。然后从后往前推,每个时刻有三种决策:等一分钟、坐向右的车、坐向左的车。因为只要求时间最短,把几种可能里面的最小值记录下来就好。注意输入数据的处理。AC代码:#include <iostream&g...

2018-08-04 16:16:00 101

原创 UVA - 12265 Selling Land

卖地。看https://blog.csdn.net/sdfzyhx/article/details/51615684吧 这题超出我能力范围了

2018-08-02 19:39:18 122

原创 UVA - 1442 Cav

题目地址有一个洞穴,往里面灌水,问最多能储存多少水。这道题紫书上面讲的很透彻,大致就是从左右分别扫描得出每一块的水位值。AC代码:#include <iostream>#include <cstdio>using namespace std;int p[1000010],s[1000010],a[1000010],b[1000010];int m...

2018-08-01 18:59:56 93

原创 UVA 1609 Foul Play

题目链接给你一群队伍,1号对至少能击败一半的队伍,每只一号队不能击败的队伍都有另一只队伍能击败他。给一个比赛安排让一号队夺冠(黑幕!)n=2时,一号队必能击败对手夺冠。所以我们的目标就是在满足题目条件的情况下不断减少队伍,最后n=2一号队夺冠。四个阶段:尽量配对打不过的,给1号队挑一个能打败的,把剩下黑色队伍任意配对,剩下所有队伍任意配对,然后递归。因为过程是一个log2 n 所以...

2018-08-01 11:14:14 159

原创 UVa 1608 Non-boring swquences

题目地址给你一个序列 判断里面有没有只出现过一次的元素我们之前做过一道《唯一的雪花》(地址),那一次是利用滑动窗口找没有重复出现元素的子序列,这次我们用相同的思想找每个元素左边和右边最近的相同元素。因为当一个字符只出现过一次时,包含它的子串都是只出现一次的,然后就可以分治。为了保护时间复杂度,要中途相遇,从两头向中间。AC代码:#include <iostream&gt...

2018-07-31 11:29:07 110

空空如也

空空如也

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

TA关注的人

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