自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ciocio

自己选择的路,跪着也要走下去!

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

原创 【USACO 2013 February Gold】旅行线路

Description贝西经营着一家旅行社,一天贝西带着几队游客沿着亚马逊河旅行,河的两边分布着一些景点,每个景点都对应着一个观赏值。景点间由一些穿过河流的道路相连(位于河流同一侧的景点间没有直接道路相连),贝西想要设计游客的旅行线路,使得该线路经过的景点的总的观赏值最大。 但是,贝西可能同时带着几个旅行团,贝西希望它给安排的旅行线路不能相交。 两条线路 (a x) 和 (b

2013-12-24 13:54:13 1356

原创 背包

Description给定一个01背包和n个物品,求有多少种选择方法使得背包再也放不下余下的任意物品。Input第一行一个数字q,表示有q组测试数据 对于每一组测试数据第一行有两个数字n和m,n表示物品的个数,m表示背包的体积,下一行中有n个数字V1…Vn分别表示每件物品的体积。Output一个数字,sum表示不能使背包再放入任何物品的方案数。(保证不大于int范围)S

2013-12-23 19:47:59 879

原创 【线性规划与网络流24题 10】餐巾计划

Description一个餐厅在相继的N 天里,每天需用的餐巾数不尽相同。假设第i天需要ri块餐巾(i=1,2,…,N)。餐厅可以购买新的餐巾,每块餐巾的费用为p分;或者把旧餐巾送到快洗部,洗一块需m天,其费用为f 分;或者送到慢洗部,洗一块需n 天(n>m),其费用为s每天结束时,餐厅必须决定将多少块脏的餐巾送到快洗部,多少块餐巾送到慢洗部,以及多少块保存起来延期送洗。但是每天洗好的餐巾

2013-12-23 18:43:23 1037

原创 【Usaco Nov08 Gold】混乱的奶牛

DescriptionFarmer John的N(4 <= N <= 16)头奶牛中的每一头都有一个唯一的编号S_i(1 <= S_i <= 25,000). 奶牛为她们的编号感到骄傲, 所以每一头奶牛都把她的编号刻在一个金牌上, 并且把金牌挂在她们宽大的脖子上. 奶牛们对在挤奶的时候被排成一支"混乱"的队伍非常反感. 如果一个队伍里任意两头相邻的奶牛的编号相差超过K (1 Input

2013-12-23 13:46:05 1086

原创 【CQOI 2006】移动棋子

Description   在一个n*n的棋盘上有n枚棋子。每次可以把一枚棋子往上、下、左、右方向之一移动一格,最后排成一行、一列或者主、副对角线上(因此一共有2n+2条可能的目标状态),要求移动次数最小。    棋盘上有一些位置是障碍,棋子在任何时候都不能经过。棋子的初始位置保证不在障碍物上。任两枚棋子不能在同时到达 同一个格子。 Input第一行包含两个整数n, m,表示棋

2013-12-22 18:26:52 1558

原创 【USACO 2013 March Gold】奶牛逃跑

Description农夫约翰的牧场围栏上出现了一个洞,有N(1 幸运的是,奶牛们都在牧场外一条笔直的公路上,牧场的大门恰好位于公里的0点处。约翰知道每头牛距离牧场大门的距离P_i(-500,000 约翰从农场大门出发,每分钟移动一个单位距离,每到一头牛所在的地点,约翰就会给它套上缰绳,套缰绳不花时间。按怎样的顺序去给牛套缰绳才能使约翰损失的费用最少? Input第

2013-12-21 16:49:29 1685

原创 【USACO 2013 February Gold】分割农场

Description农夫约翰的农场被分成了N*N(2 约翰决定修建围栏将奶牛们分开,根据当地的法律,农场内的围栏必须沿水平或垂直方向穿过整个农场,但是不能从小牧场中穿过(只能沿方格的边缘)。约翰的存款最多只能修建k条围栏(1 约翰想要修建这样的围栏:使得农场中最大的一群奶牛中的奶牛数量尽可能的小(如果两只奶牛不用翻越围栏就能相互到达,那么它们就是同一群奶牛)。告诉你每块小牧场

2013-12-21 16:09:36 1573

原创 【USACO 2011 March Gold】切蛋糕

DescriptionBessie烘焙了一块巧克力蛋糕。这块蛋糕是由R*C个小的巧克力蛋糕组成的。 第i行,第j列的蛋糕有N_ij个巧克力豆。 Bessie想把蛋糕分成A*B块,(1 求出Bessie最优情况下会获得多少巧克力豆。 例如,考虑一个5*4的蛋糕,上面的碎屑分布如下图所示: 1 2 2 1 3 1 1 1 2 0 1 3 1 1 1 1 1

2013-12-21 10:43:30 1436

原创 小白逛公园 --线段树

Description小新经常陪小白去公园玩,也就是所谓的遛狗啦…在小新家附近有一条“公园路”,路的一边从南到北依次排着n个公园,小白早就看花了眼,自己也不清楚该去哪些公园玩了。 一开始,小白就根据公园的风景给每个公园打了分-.-。小新为了省事,每次遛狗的时候都会事先规定一个范围,小白只可以选择第a个和第b个公园之间(包括a、b两个公园)选择连续的一些公园玩。小白当然希望选出的公园的分数总

2013-12-21 10:22:24 2074

原创 【USACO 2013 January Gold】座位 --线段树

一类线段树的典型代表

2013-12-20 14:19:19 1560

原创 重要秘密

Description圆蛋节到来,学校又开始短暂的放假了,大部分人们都很欢乐。虽然不知道OIER们心情是否很愉快,可以确定的是ACMER们确实放假了, 所以他们脸上充满了笑容,终于有时间集体开黑刷水题了,然后集体开黑放羊去。 与此同时,NAOCAN_HELLIS发现了一个很恼火的现象,当大家沉醉于集体开黑的时候,学校的渣渣网络变得异常的卡。然后,NAOCAN_HELLIS发现了一个更恼

2013-12-19 09:47:52 818

原创 【USACO 2013 February Gold】出租车

Description贝西是一名出租车司机,它为农场里的奶牛们提供运输服务。沿着一条长度为M(1 为了节约汽油,贝西想要驾驶的总里程最短。总共N只奶牛(1 贝西从围栏最左边的位置出发(相当于坐标0点),最终在围栏的最右边(坐标M的位置)结束整个运输任务。Input第一行,两个空格间隔的整数N和M。 接下来N行,每行两个整数,表示每只奶牛的起点和终点。Output

2013-12-18 15:16:43 1670

原创 【USACO 2013 January Gold】奶牛排队

Description农夫约翰的N(1 约翰觉得如果连续排列的一段奶牛有相同的血统编号的话,奶牛们看起来会更具有威猛。为了创造这样的连续段,约翰最多能选出k种血统的奶牛,并把他们全部从队列中赶走。请帮助约翰计算这样做能得到的由相同血统编号的牛构成的连续段的长度最大是多少?Input第一行,两个空格间隔的整数N和K 接下来N行, 每行一个整数,表示对应奶牛的血统编号Outpu

2013-12-18 14:46:01 2932

原创 【HNOI2012 AM】音量调节

Description一个吉他手准备参加一场演出,他不喜欢在演出时始终使用同一个音量,所以他决定每 一首歌之前改变一次音量。在演出开始之前,他已经做好了一个列表,里面写着没受各开始之前他想要改变的音量时多少,每一次改变音量,他可以选择调高也可以调低。 音量用一个整数描述,输入文件中给定整数beginlevel,代表及他刚开始的音量,整数 Maxlevel代表吉他的最大音量。音量不能

2013-12-11 13:25:13 1018

原创 【USACO 2011 Dec Gold 】简化农场

Description农夫约翰在一所夜校学习算法课程,他刚刚学会了最小生成树。现在约翰意识到他的农场设计得不够高效,他想简化农场的布局。 约翰的农场可以看做一个图,农田代表图中顶点,田间小路代表图中的边,每条边有一定的长度。约翰注意到,农场中最多有三条小路有着相同的长度。约翰想删除一些小路使得农场成为一棵树,使得两块农田间只有一条路径。但是约翰想把农场设计成最小生成树,也就是农场道路的

2013-12-09 16:54:26 1582

原创 【HNOI2010 DAY1】合唱队

Description为了在即将到来的晚会上有更好的演出效果,作为AAA合唱队负责人的小A需要将合唱队的人根据他们的身高排出一个队形。假定合唱队一共有N个人,第i个人的身高为Hi毫米(1000i- 第一个人直接插入空的当前队形中。 - 对从第二个人开始的每个人, - - 如果他比前面那个人高(H较大),那么将他插入当前队形的最右边。 - - 如果他比前面那个人矮(H较小),那么

2013-12-07 19:59:24 945

原创 十字绣

Description“十字绣”就是在布上做针线活,交替地在布的两面穿线。 布是一个n*m的网格,线只能在网格的顶点处才能从布的一面穿到另一面。每一段线都覆盖一个单位网格的两条对角线之一,而在绣的过程中,一针中连续的两段线必须分处布的两面。给出布两面的图案,问最少需要几针才能绣出来?一针是指针不离开布的一次绣花过程。  Input第1行两个数N和M(1接下来N行每行M个

2013-12-07 17:37:37 1679

原创 【ZJOI2008】 COUNT

Description一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: 1.CHANGE u t : 把结点u的权值改为t 2.QMAX u v: 询问从点u到点v的路径上的节点的最大权值 3.QSUM u v: 询问从点u到点v的路径上的节点的权值和 注意:从点u到点v的路径上的节点包括u和v本身In

2013-12-07 13:47:54 685

原创 【USACO 2009 JAN GOLD】安全路径

DescriptionGremlins最近在农场上泛滥,它们经常会阻止牛们从农庄(牛棚_1)走到别的牛棚(牛_i的目的地是牛棚_i)。每一个gremlin只认识牛_i并且知道牛_i一般走到牛棚_i的最短路经。所以它们在牛_i到牛棚_i之前的最后一条牛路上等牛_i,当然,牛不愿意遇到Gremlins,所以准备找一条稍微不同的路经从牛棚_1走到牛棚_i,所以,请你为每一头牛_i找出避免gremli

2013-12-07 11:53:48 1323

原创 【ZJOI2010】network-网络扩容

题解参考:http://blog.sina.com.cn/s/blog_86942b140101450q.htmlDescription给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、 将1到N的最大流增加K所需的最小扩容费用。Input输入文件的第一行

2013-12-05 18:09:42 918

原创 【POJ 1681】 手机游戏 ---高斯消元

Description有一个有趣的手机游戏,有n*n个正方形的小按钮,有的按钮是黄色,有的按钮是白色。玩家的任务是通过点击按钮,让所有按钮都变成黄色,点按钮的次数越少,得分越高。 但是按钮有个奇怪的特点,当你点击了坐标为(x,y)的按钮后,坐标为(x,y),(x+1,y),(x-1,y),(x,y-1),(x,y+1)的五个按钮会同时改变自身的颜色,是白色的变成黄色,黄色的变成白色。完成游

2013-12-03 17:51:32 1451

原创 【SPOJ104】Highways

题目大意:        有N个节点,某些节点之间可以连边,求有多少种方案可以使任意两点间有唯一路径【分析】生成树计数问题:Marix-Tree定理具体含义:【代码】/* ID:Ciocio LANG:C++ DATE:2013-11-30 TASK:SPOJ-104 Highways*/#include #include #include

2013-11-30 17:42:49 795

原创 【SDOI2008】Sue的小球

DescriptionSue和Sandy最近迷上了一个电脑游戏,这个游戏的故事发在美丽神秘并且充满刺激的大海上,Sue有一支轻便小巧的小船。然而,Sue的目标并不是当一个海盗,而是要收集空中漂浮的彩蛋,Sue有一个秘密武器,只要她将小船划到一个彩蛋的正下方,然后使用秘密武器便可以在瞬间收集到这个彩蛋。然而,彩蛋有一个魅力值,这个魅力值会随着彩蛋在空中降落的时间而降低,Sue要想得到更多的分数,

2013-11-30 11:10:44 864

原创 【ZJOI2006】物流运输trans

Description物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要N天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个N

2013-11-30 11:05:34 1184

原创 【东方幻想乡系列模拟赛 Stage 4】 河城荷取

Description在幻想乡,河城荷取是擅长高科技工业的河童。荷取的得意之作除了光学迷彩外,还有震动整个幻想乡的巨型人形『非想天则』。不过由于人形太过巨大,所以为它充能是一件很麻烦的事。人形一共有N个电能池,编号1..N。其中前L个电能池(即编号为1..L的电能池)连接着外部充能接口,而编号为N的电能池连接着动力炉核心。在N个蓄能池之间有M条单向管道,每条管道有一个激活代价cost和电能传输

2013-11-24 17:58:42 3137

原创 【东方幻想乡系列模拟赛 Stage 4】 秋静叶&秋穣子

Description在幻想乡,秋姐妹是掌管秋天的神明,作为红叶之神的姐姐静叶和作为丰收之神的妹妹穰子。如果把红叶和果实联系在一起,自然会想到烤红薯。烤红薯需要很多的叶子,才能把红薯烤得很香,所以秋姐妹决定比比谁能够收集到最多的红叶。静叶将红叶分成了N堆(编号1..N),并且规定了它们的选取顺序,刚好形成一颗有向树。在游戏过程中,两人从根节点开始,轮流取走红叶,当一个人取走节点i的红叶后,另一

2013-11-24 16:40:36 2036

原创 【NOI 2004】 郁闷的出纳员

Description   OIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。    工资的频繁调整

2013-11-23 10:46:00 843

原创 SBT!!

具体的讲解请参见陈启峰大牛的论文,此处仅给出C++实现的代码,仅供参考。准备工作:struct SBTnode{ int lc,rc,sz,key;}T[MAXN<<1];int root,SBTtot;旋转:void _Right_Rotate(int &x){ int k=T[x].lc; T[x].lc=T[k].rc; T[k].rc=x; T[k].sz=

2013-11-23 10:33:45 996

原创 NOIP 2013 提高组题解 【附AC代码】

NOIP2013 提高组题解

2013-11-19 15:28:44 4291

原创 Tree NOIp2013-Training Series #4

Description给出N 个点的树和K,问能否把树划分成N/K 个连通块,且每个连通块的点数都是K。Input第1 行,1 个整数T,表示数据组数。接下来T 组数据,对于每组数据: 第1 行,2 个整数N;K。 接下来(N -1) 行,每行2 个整数Ai,Bi,表示边(Ai,Bi)。点用1,2,...,N 编号。Output对于每组数据,输出YES或NO。Sam

2013-11-08 11:31:18 1546

原创 Sequence NOIp2013-Training Series #4

Description【分析】(感谢nodgd同学)        所有的v[i]转化为二进制之后,我们发现无论怎么异或,不同位的答案是互不影响的        于是我们不妨一位一位的讨论:            假设所有a[i]的二进制第j位组成一个只含有0,1的序列b[i],那么b[i]的从l到r的区间的异或的值只与b[i]从l到r的"1"的个数有关。         

2013-11-08 11:14:24 1047

原创 Graph NOIp2013-Training Series #4

Description给出N 个点,M 条边的有向图,对于每个点v,求A(v) 表示从点v 出发,能到达的编号最大的点。Input第1 行,2 个整数N;M。 接下来M 行,每行2 个整数Ui,Vi,表示边(Ui,Vi)。点用1,2,...,N 编号。OutputN 个整数A(1),A(2),...,A(N)。Sample Input4 31 22 44

2013-11-08 11:09:31 1635

原创 Sum of product NOIp2013-Training Series #2

DescriptionInput第1 行,1 个整数N。 第2 行,N 个整数A1,A2,...,AN。Output1 个整数,表示所求的值Sample Input31 2 3Sample Output36Hint对于30% 的数据,3• 对于60% 的数据,3• 对于100% 的数据,3【分析】

2013-11-08 10:59:56 1271

原创 Sum of xor NOIp2013-Training Series #2

Description求1 XOR 2,XOR,...,XOR N 的值。 A XOR B 即A,B 按位异或。Input1 个整数N。Output1 个整数,表示所求的值。Sample Input3Sample Output0Hint对于50% 的数据,1对于100% 的数据,1【分析】        结论题。

2013-11-08 10:41:44 1171

原创 Increasing NOIp2013-Training Series #1

Description数列A1,A2,...,AN,修改最少的数字,使得数列严格单调递增。Input第1 行,1 个整数N 第2 行,N 个整数A1,A2,...,ANOutput1 个整数,表示最少修改的数字Sample Input31 3 2Sample Output1Hint对于50% 的数据,N对于100% 的数据,1

2013-11-08 10:39:08 1922

原创 Difference NOIp2013-Training Series #1

Description数列A1,A2, ...,AN,Q 个询问(Li;Ri),ALi,ALi+1,...,ARi 是否互不相同Input第1 行,2 个整数N;Q, 第2 行,N 个整数A1,A2,...,AN Q 行,每行2 个整数Li;RiOutput对每个询问输出一行,“Yes” 或者“No”Sample Input4 21 2 3 21 32

2013-11-08 10:34:44 1021

原创 没有上司的晚会

Description有个公司要举行一场晚会。 为了能玩得开心,公司领导决定:如果邀请了某个人,那么一定不会邀请他的上司 (上司的上司,上司的上司的上司……都可以邀请)。  每个参加晚会的人都能为晚会增添一些气氛,求一个邀请方案,使气氛值的和最大。Input第1行一个整数N(1接下来N行每行一个整数。第i行的数表示第i个人的气氛值x(-128接下来每行两个整数L,K

2013-11-06 15:08:06 1094

原创 派遣 APIO-2012

传送门:http://oi.nks.edu.cn/showproblem?problem_id=2259Description在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿。 在这个帮派里,有一名忍者被称之为 Master。除了 Master 以外,每名忍者都有且仅有一个上级。为保密,同时增强忍者们的领导力,所有与他们工作相关的指令总是由上级发送给他的直

2013-11-04 12:50:35 1010

原创 潜水员

Description潜水员为了潜水要使用特殊的装备。他有一个带2种气体的气缸:一个为氧气,一个为氮气。让潜水员下潜的深度需要各种的数量的氧和氮。潜水员有一定数量的气缸。每个气缸都有重量和气体容量。潜水员为了完成他的工作需要特定数量的氧和氮。他完成工作所需气缸的总重的最低限度的是多少? 例如:潜水员有5个气缸。每行三个数字为:氧,氮的(升)量和气缸的重量: 3 36 120 10

2013-11-02 20:29:32 1152

原创 尼克的任务

Description尼克每天上班之前都连接上英特网,接收他的上司发来的邮件,这些邮件包含了尼克主管的部门当天要完成的全部任务,每个任务由一个开始时刻与一个持续时间构成。 尼克的一个工作日为N分钟,从第一分钟开始到第N分钟结束。当尼克到达单位后他就开始干活。如果在同一时刻有多个任务需要完成,尼克可以任选其中的一个来做,而其余的则由他的同事完成,反之如果只有一个任务,则该任务必需由尼克去写成

2013-11-02 20:14:34 1346

KpmCup#0 省选模拟赛

【KpmCup#0省选模拟赛】 试题及测试数据

2014-02-20

生成树计数

图论的生成树计数问题,图的Kirchhoff矩阵,Matrix-Tree定理

2013-12-01

空空如也

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

TA关注的人

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