自定义博客皮肤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的博客

智障少年的血泪史

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

原创 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 465

原创 codeforce 354A Vasya and Robot

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

2016-04-28 13:03:08 434

原创 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 396

原创 codeforce 602C The Two Routes

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

2016-04-13 00:47:18 444

原创 codeforec 602B Approximating a Constant Range

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

2016-04-13 00:45:12 312

原创 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 267

原创 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 462

原创 codeforce 606C Sorting Railway Cars

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

2016-04-11 22:11:44 537

原创 codeforce 608C Chain Reaction

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

2016-04-10 00:21:57 403

原创 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 362

原创 CDOJ 1134 男神的约会

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

2016-04-09 13:37:01 471

原创 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 349

原创 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 306

原创 codeforce 118D Caesar's Legions

原题地址

2016-04-05 22:09:52 296

原创 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 517

原创 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 394

原创 codeforce 659E New Reform

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

2016-04-03 22:54:50 347

原创 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 225

空空如也

空空如也

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

TA关注的人

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