|
|
|
|
|
摘要:
【题目描述】你赢得了一场航空公司举办的比赛,奖品是一张加拿大环游机票。旅行在这家航空公司开放的最西边的城市开始,然后一直自西向东旅行,直到你到达最东边的城市,再由东向西返回,直到你回到开始的城市。除了旅行开始的城市之外,每个城市只能访问一次,因为开始的城市必定要被访问两次(在旅行的开始和结束)。当然不允许使用其他公司的航线或者用其他的交通工具。给出这个航空公司开放的城市的列表,和两两城市之间的直达航线列表。找出能够访问尽可能多的城市的路线,这条路线必须满足上述条件,也就是从列表中的第一个城市开始旅行,访问到列表中最后一个城市之后再返回第一个城市。【解题报告】双进程DP 1 { 2 ID:wwz 阅读全文
posted @ 2011-08-27 16:00
_无意苦争春
阅读(189)
推荐(0)
编辑
摘要:
【题目描述】农夫约翰想要在他的正方形农场上建造一座正方形大牛棚。他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方。我们假定,他的农场划分成 N x N 的方格。输入数据中包括有树的方格的列表。你的任务是计算并输出,在他的农场中,不需要砍树却能够修建的最大正方形牛棚。牛棚的边必须和水平轴或者垂直轴平行。【解题报告】原来USACO第五章也尼玛有水题啊。 1 { 2 ID:wwzhwdw1 3 PROG:bigbrn 4 LANG:PASCAL 5 } 6 program bigbrn; 7 var 8 x,y,j,n,m,maxn,i:longint; 9 f:arr... 阅读全文
posted @ 2011-08-27 16:00
_无意苦争春
阅读(140)
推荐(0)
编辑
摘要:
【题目描述】农夫布朗的奶牛们正在进行斗争,因为它们听说麦当劳正在考虑引进一种新产品:麦香牛块。奶牛们正在想尽一切办法让这种可怕的设想泡汤。奶牛们进行斗争的策略之一是“劣质的包装”。“看,”奶牛们说,“如果你只用一次能装3块、6块或者10块的三种包装盒包装麦香牛块,你就不可能满足一次只想买1、2、4、5、7、8、11、14或者17块麦香牛块的顾客了。劣质的包装意味着劣质的产品。”你的任务是帮助这些奶牛。给出包装盒的种类数N(1<=N<=10)和N个代表不同种类包装盒容纳麦香牛块个数的正整数(1<=i<=256),输出顾客不能用上述包装盒(每种盒子数量无限)买到麦香牛块的最 阅读全文
posted @ 2011-08-27 15:59
_无意苦争春
阅读(226)
推荐(0)
编辑
摘要:
1 { 2 ID:wwzhwdw1 3 PROG:rockers 4 LANG:PASCAL 5 } 6 7 program rockers; 8 var 9 m,n,t,k,j,i:longint;10 f:array[0..21,0..21,0..21]of longint;11 a:array[0..21]of longint;12 13 procedure init;14 begin15 assign(input,'rockers.in');16 reset(input);17 assign(output,'rockers.out');18 rewrit 阅读全文
posted @ 2011-08-27 15:58
_无意苦争春
阅读(252)
推荐(0)
编辑
摘要:
【题目描述】学生在我们USACO的竞赛中的得分越多我们越高兴。我们试着设计我们的竞赛以便人们能尽可能的多得分,这需要你的帮助。我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。你的任务是写一个程序来告诉USACO的职员,应该从每一个种类中选取多少题目,使得解决题目的总耗时在竞赛规定的时间里并且总分最大。输入包括竞赛的时间,M(1 <= M <= 10,000)(不要担心,你要到了训练营中才会有长时间的比赛)和N,"种类"的数目1 <= N <= 10 阅读全文
posted @ 2011-08-27 15:58
_无意苦争春
阅读(227)
推荐(0)
编辑
摘要:
【问题描述】Given a set of n integers: A={a1, a2,..., an}, we define a function d(A) as below:Your task is to calculate d(A).【解题报告】求一个整数串的两个不相交字串的和的最大值。数据范围30组N<=50000。用O(N2)肯定超时 被虐了一上午才写出O(N)。 1 program poj2479; 2 var 3 n,ans,t,k,i:longint; 4 lmaxn,rmaxn,lmax,rmax,a:array[0..50001]of longint; 5 6 fu.. 阅读全文
posted @ 2011-08-27 15:56
_无意苦争春
阅读(189)
推荐(0)
编辑
摘要:
【问题描述】最近lxhgww又迷上了投资股票,通过一段时间的观察和学习,他总结出了股票行情的一些规律。通过一段时间的观察,lxhgww预测到了未来T天内某只股票的走势,第i天的股票买入价为每股APi,第i天的股票卖出价为每股BPi(数据保证对于每个i,都有APi>=BPi),但是每天不能无限制地交易,于是股票交易所规定第i天的一次买入至多只能购买ASi股,一次卖出至多只能卖出BSi股。另外,股票交易所还制定了两个规定。为了避免大家疯狂交易,股票交易所规定在两次交易(某一天的买入或者卖出均算是一次交易)之间,至少要间隔W天,也就是说如果在第i天发生了交易,那么从第i+1天到第i+W天,均不 阅读全文
posted @ 2011-08-27 15:54
_无意苦争春
阅读(265)
推荐(0)
编辑
摘要:
【问题描述】 Hopper教授正在研究一种罕见的臭虫性行为。.他假定它们有两个不同的性别,他们只会与异性XXOO。.在他的实验,个别的臭虫和它们之间的交配行为是很容易识别,因为他们的背上印有号码。.给出一系列臭虫的交配行为名单,判断实验结果是否支持他的“臭虫之间没有同性恋的假设”。【解题报告】 和NOIP2010的监狱差不多,两个并查集解决问题。 1 program bugs; 2 var 3 k,nn,i,n,m,x,y,x0,y0:longint; 4 a,b,c:array[0..1000001]of longint; 5 father:array[0..40001]of l... 阅读全文
posted @ 2011-08-27 15:53
_无意苦争春
阅读(158)
推荐(0)
编辑
摘要:
lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的装备所使用的属性值必须从1开始连续递增地攻击,才能对boss产生伤害。也就是说一开始的时候,lxhgww只能使用某个属性值为1的装备攻击boss,然后只能使用某个属性值为2的装备攻击boss,然后只能使用某个属性值为3的装备攻击boss……以此类推。现在lxhgww想知道他最多能连续攻击boss多少次?【解题报 阅读全文
posted @ 2011-08-27 15:52
_无意苦争春
阅读(183)
推荐(0)
编辑
摘要:
【问题描述】 第二次世界大战时期, 英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员, 其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以与其他若干名英国飞行员很好地配合。 如何选择配对飞行的飞行员才能使一次派出最多的飞机。对于给定的外籍飞行员与英国飞行员的配合情况,试设计一个算法找出最佳飞行员配对方案,使皇家空军一次能派出最多的飞机。【解题报告】一道二分图匹配的问题吧。我用最大流的方法做。在二分图的基础上增加源S和汇T。1、S向X集合中每个顶点连一条容量为1的有向边。2、Y集合中每个顶点 阅读全文
posted @ 2011-08-27 15:52
_无意苦争春
阅读(166)
推荐(0)
编辑
|
|