自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zwsign的博客

智障少年的血泪史

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

原创 HDU 4055 Number String

原题地址题意给定一个字符序列,要求求对应地合法数字序列的排列数目,满足对应位置的数字的大小关系和字符序列匹配II 对应 1 2 3ID 对应 1 3 2 或者 2 3 1I 表示递增,D表示递减,?表示随意。题解    dp[i]是长度为i的排列数,那么考虑大小关系,显然状态转移需要第i-1位的数的值    dp[i][j]表示长度为i,末尾数字为j

2016-05-03 00:51:03 274 1

原创 HDU 4489 The King’s Ups and Downs

原题地址题意给定N个小人,小人身高各不相同,现在N个小人站成一排,要求任意连续的3个小人的身高成“高低高”或者“低高低”,问可能的排列数目。题解首先,dp[n]是N个人的合法排列数,那么dp[n+1]应该怎么抽象呢?为了使决策有序,假设前N个人身高1-N,那么第N+1个人身高就是N+1.为什么可以这样假设呢,因为dp[N+1]应该是一个只和N有关的数,那么插

2016-05-03 00:24:17 281

原创 ZOJ 3747 Attack on Titans

原题地址题意存在三种士兵G,R,P站成一排,总共N人,要求至少有M个G类士兵连续地站着,至多有K个R类士兵连续地站着,问合法的排列数。题解至少有M个G类士兵连续地站着这个条件不好处理,但是可以转化为“至多N个G类士兵连续”的方案数减去“至多M-1个G类士兵连续”的方案数。接下来就是DP了……dp[i][0]表示第i个位置为P类士兵的合法情况dp[i][1]表

2016-04-28 17:41:40 450

原创 codeforce 354A Vasya and Robot

原题地址题意    有N个物品排成一排,编号1-N,每个物品有自己的重量wi,现在有一个机器人,每次操作可以选择搬运最左边或者最右边的物品,花费力气是l*wi或者r*wii,同时,如果连续搬运同一边的物品,还有额外的花销Ql和Qr,问如何使花费的力气最少。    这题很容易想歪,事实上我就想歪了,直到看到了tags里面的brute force……    无论什么次序取走物品

2016-04-28 13:03:08 418

原创 codeforce 165C Another Problem on Strings

原题链接题意给定一个只含0或者1的字符串,给定整数K(0题解形如100……001这样的子串符合题意,在两端加上0所得到的子串也符合题意,很明显是乘法原理要求子串中1的个数恰好为K个,所以枚举子串起点,终点也就随之固定预处理出1的位置数组id,用pre[i]记录第i个1和第i-1个1之间的0的个数,然后扫一遍OK。有个坑,k==0需要额外处理#

2016-04-28 12:47:27 381

原创 codeforce 602C The Two Routes

原题地址题意一个城市有N个小镇,部分小镇之间有铁路相连,当且仅当两个小镇之间没有铁路相连时,会有公路相连。两个人同时从编号1的小镇前往编号N的小镇,分别坐火车和坐汽车,火车和汽车每经过一条边都花费一小时,要求两个人不可以同时到达除了N之外的小镇,最小化两个人中后到达的那人花费的时间题解乍一想这个“要求两个人不可以同时到达除了N之外的小镇”非常之难处理,以为是DP

2016-04-13 00:47:18 426

原创 codeforec 602B Approximating a Constant Range

原题地址题意给定一个序列,满足abs(a[i+1]-a[i])要求找到最长的一个子序列[l,r]满足序列中最大值max和最小值之差小于等于1题解这B题做了快一个小时还没有做出来,各种想错……最后搜了发题解,但是感觉那题解会被插啊……不过还是有启发的暴力的话,肯定会想到枚举起点终点之类的,还要预处理区间极值,肯定T啦;所以应该要想到枚举起点或者终点

2016-04-13 00:45:12 297

原创 codeforce 602A Two Bases

原题地址题意给定两种不同进制下的数,问两者的大小关系题解暴力好了,递归处理,O(n)复杂度#includeusing namespace std;int a[20];int b[20];void solve(int arr[],int len,int base,int i,long long &x){ x+=arr[i]; if (i==

2016-04-13 00:27:22 255

原创 codeforce 416C Booking System

原题地址题意一家餐馆有K张桌子,每张桌子有最大容量ri;有N份订单,每份订单有人数和钱要求每份订单的人必须坐在一张桌子上,否则无法接受该订单问怎样使钱数最大#includeusing namespace std;const int maxn=1000;struct Request{ int p; int c; int id;};stru

2016-04-11 22:20:40 428

原创 codeforce 606C Sorting Railway Cars

原题地址题意有一节火车,共N节车厢,编号1-N,提供两个操作:1.把任意位置一节车厢移到车头位置;2.把任意位置一节车厢移到车尾位置;问最少的移动次数使得序列升序排列题解开的virtual contest 做,A题WA2次,B题看不懂题意,C题以为是最长升序子序列,大喜过望,WA21……要是正式比赛铁定被插啊……不是升序子序列,而是严格单增1的子

2016-04-11 22:11:44 506

原创 codeforce 608C Chain Reaction

原题地址题意给定N个灯塔,灯塔一字排开,输入每个灯塔的坐标和灯光范围,如果一个灯塔被激活,那么灯塔左边(左边较小的方向)在灯光范围以内的塔都会被毁掉,现在可以在所有灯塔的最右边新建一座灯塔,新灯塔的坐标和灯光范围任意,之后所有灯塔从右往左依次激活,如果灯塔已经被毁,就不会激活,问如何选择新建灯塔的位置和灯光范围,可以使最后被毁掉的灯塔最少题解DP,激活一座灯塔,左边

2016-04-10 00:21:57 385

原创 codeforce 479E Riding in a Lift

原题地址题意一个N层建筑,有一台电梯,一个人开始时位于a层,他觉得坐电梯上上下下K次,建筑的b层有一个实验室,实验室禁止进入,而且对于人每次坐电梯有限制条件假如目前人在X层,希望坐电梯去Y层,需要满足abs(X-Y)问人这K次上上下下总共有多少种方案,答案对1e9+7取模题解DP啦,状态转移比较好搞吧,有两个问题,一个是严格大于的写法,一个是剩余系下减法

2016-04-09 13:40:29 350

原创 CDOJ 1134 男神的约会

原题地址题意    有一天男神约了学姐姐去看电影,电影院有一个活动,给你一个10*10的矩阵,每一个格子上都有一个0-9的整数,表示一共十种优惠券中的一种。    观众从左上角的格子开始走,走到右下角。每走到一个有着a号优惠券的格子,都必须要玩一个a分钟的游戏来领取这张优惠券。    每次只能向右或向下走。当走到右下角的时候,如果集齐10种优惠券就可以半价看电影

2016-04-09 13:37:01 456

原创 codeforce 332B Maximum Absurdity

原题链接题意一个长为N的序列,选择其中2个长为K的不相交区间,使两个区间和最大题解CF标签上写的好好的DP,做着做着发现就是前缀和思想嘛,哪里有DP?哪里有DP?#includeusing namespace std;typedef long long LL;const int maxn=2e5;LL sum[maxn+5];LL prem

2016-04-06 22:18:56 330

原创 codeforce 429B Working out

原题地址题意给定一张N*M的图,图中每个点都有权值,一个人开始位于(1,1),目标是(n,m);一个人开始位于(n,1),目标是(1,m),不算两人路径交点的权值,求两人路径权值之和的最大值要求:两人路径有且只有一个交点题解DP的简单变形吧down_dp1[i][j]:人1从(i,j)出发到达(n,m)的路径和最大值;up_dp1[i][j]:人1到达(

2016-04-06 21:40:35 292

原创 codeforce 118D Caesar's Legions

原题地址

2016-04-05 22:09:52 283

原创 codeforce 543A Writing Code

原题地址题意有n个程序员,每个程序员每写一行代码会留下ai个bug,现在有m行需要编写,分给这n个程序员,允许某些程序员写0行代码,要求所有代码中的bug最多不能超过b个,问所有的分配总数模mod题解题意很快看懂,想到了大概是个背包吧,但是智障死活想不清楚啊又跑去搜了发题解状态数应该有3个,目前的程序员编号,写的代码行数和bug数转移方程dp[i][j]=dp[

2016-04-05 13:02:45 502

原创 codeforce 474D Flowers

原题地址题意Marmot在吃饭的时候会吃红色或者白色的两种花,所以他的晚饭可以视为一个红白花的序列,要求是白花每次出现都是以K朵一组的形式出现输入 T(数据组数) K(每组白花个数)问题是当Marmot吃a-b朵花时可能的序列数,答案mod(1e9+7)notek=2如果序列长为1,只能是R长为2,可以是RR,WW长为3,可以是RWW,RRR,W

2016-04-04 16:09:05 380

原创 codeforce 659E New Reform

原题地址题意已知n个点和m条无向边,保证不存在起点终点一样的边和两座城市之间至多一条边直接相连,不保证图连通现在总统下令改革,把所有无向边改为有向边,要求改后的图上“孤立”的点最少,“孤立”是指没有入边的点,有无出边不影响。输入边的信息。输出最少的“孤立”点个数。题解在一个连通子图中,只要边数大于等于顶点数,就不会有孤立点,证明凭直觉注意:上述条

2016-04-03 22:54:50 330

原创 CDOJ 1047 Alice's birthday

15年校赛A题题目链接Alice's birthday题意一条长为n的路,Bob要从一个端点走到另一个端点,途中有m个服务站,每个服务站提供两种服务可供选择1.瞬间向前前进一个单位的距离2.使Bob走过一个距离的要花的时间减1问Bob在每个服务站如何选择可以使自己最快到达路的另一端。inputThe first line contains thr

2016-04-01 13:27:36 212

原创 codeforce 658C Bear and Forgotten Tree 3

Bear and Forgotten Tree 3limit 2s,256M    A tree is a connected undirected graph consisting of n vertices and n  -  1 edges. Vertices are numbered 1 through n.    Limak is a little polar

2016-03-29 12:10:31 260

原创 CDOJ 1070 秋实大哥打游戏

秋实大哥打游戏limit 1s,75535KB”也许人生就是游戏,你却执意耕耘着春秋。” —— 秋实大哥叹道。秋实大哥是一个喜欢玩游戏的人,相较于其他种类的游戏,秋实大哥更喜欢自由开放的沙盒游戏,尤其是minecraft。现在,秋实大哥发现了N个独立的小岛(编号1,2,3.....N),于是他要把这些小岛连起来。每一次,秋实大哥会选择两个不同的小岛x(x是所在集合的中心

2016-03-28 22:13:39 281

原创 CDOJ 1071 秋实大哥下棋

秋实大哥下棋limit 1s 65535KB胜负胸中料已明,又从堂上出奇兵。秋实大哥是一个下棋好手,独孤求败的他觉得下棋已经无法满足他了,他开始研究一种新的玩法。在一个n×m的棋盘上,放置了k个车,并且他在棋盘上标出了q个矩形,表示矩形内部是战略要地。秋实大哥要求一个矩形内的每一个格子,都至少能被一辆在矩形内的车攻击到,那么这个矩形就是被完整保护的。现在秋实大哥想知道每一个矩形

2016-03-28 21:32:17 416

原创 codeforce 631C report

Report limit 2s,256M     Each month Blake gets the report containing main economic indicators of the company "Blake Technologies". There are n commodities produced by the company. For each of

2016-03-27 20:48:50 273

原创 codeforce 621C Wet Shark and Flowers

Wet Shark and FlowersLimit 2s,256MThere are n sharks who grow flowers for Wet Shark. They are all sitting around the table, such that sharks i and i + 1 are neighbours for all i from 1 to n -

2016-03-27 19:54:52 283

原创 codeforce 9C Hexadecimal's Numbers

Hexadecimal's Numbers limit 1s,64M;     One beautiful July morning a terrible thing happened in Mainframe: a mean virus Megabyte somehow got access to the memory of his not less mean sister He

2016-03-27 13:58:26 397

原创 codeforce 599C Day at the Beach

Day at the Beach limit 2s 256M     One day Squidward, Spongebob and Patrick decided to go to the beach. Unfortunately, the weather was bad, so the friends were unable to ride waves. However, t

2016-03-27 13:56:01 408

原创 HDU 5631 Rikka with Graph

As we know, Rikka is poor at math. Yuta is worrying about this situation, so he gives Rikka some math tasks to practice. There is one of them:Yuta has a non-direct graph with n vertices and n+1 ed

2016-03-27 13:53:28 248

原创 codeforce 429A Xor-tree

Xor-treeLimit 1s 256MIahub is very proud of his recent discovery, propagating trees. Right now, he invented a new tree, called xor-tree. After this new revolutionary discovery, he invented a g

2016-03-27 13:49:46 770

原创 HDU 5364 Distribution money

Problem DescriptionAFA want to distribution her money to somebody.She divide her money into n same parts.One who want to get the money can get more than one part.But if one man's money is more than

2016-03-27 13:30:07 396

空空如也

空空如也

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

TA关注的人

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