NOIP2009提高组复赛试题
2009年26届全国中学生物理竞赛复赛试题与答案

第26届全国中学生物理竞赛复赛试卷一、填空(问答)题(每题5分,共25分)1.有人设想了一种静电场:电场的方向都垂直于纸面并指向纸里,电场强度的大小自左向右逐渐增大,如图所示。
这种分布的静电场是否可能存在?试述理由。
2.海尔-波普彗星轨道是长轴非常大的椭圆,近日点到太阳中心的距离为0.914天文单位(1天文单位等于地日间的平均距离),则其近日点速率的上限与地球公转(轨道可视为圆周)速率之比约为(保留2位有效数字) 。
3.用测电笔接触市电相线,即使赤脚站在地上也不会触电,原因是 ;另一方面,即使穿绝缘性能良好的电工鞋操作,测电笔仍会发亮,原因是 。
4.在图示的复杂网络中,所有电源的电动势均为E 0,所有电阻器的电阻值均为R 0,所有电容器的电容均为C 0,则图示电容器A 极板上的电荷量为 。
5.如图,给静止在水平粗糙地面上的木块一初速度,使之开始运动。
一学生利用角动量定理来考察此木块以后的运动过程:“把参考点设于如图所示的地面上一点O ,此时摩擦力f 的力矩为0,从而地面木块的角动量将守恒,这样木块将不减速而作匀速运动。
”请指出上述推理的错误,并给出正确的解释: 。
二、(20分)图示正方形轻质刚性水平桌面由四条完全相同的轻质细桌腿1、2、3、4支撑于桌角A 、B 、C 、D 处,桌腿竖直立在水平粗糙刚性地面上。
已知桌腿受力后将产生弹性微小形变。
现于桌面中心点O 至角A 的连线OA 上某点P 施加一竖直向下的力F ,令c OAOP,求桌面对桌腿1的压力F 1。
三、(15分)1.一质量为m 的小球与一劲度系数为k 的弹簧相连组成一体系,置于光滑水平桌面上,弹簧的另一端与固定墙面相连,小球做一维自由振动。
试问在一沿此弹簧长度方向以速度u 作匀速运动的参考系里观察,此体系的机械能是否守恒,并说明理由。
A。
2.若不考虑太阳和其他星体的作用,则地球-月球系统可看成孤立系统。
若把地球和月球都看作是质量均匀分布的球体,它们的质量分别为M 和m ,月心-地心间的距离为R ,万有引力恒量为G 。
2009高联试题及答案

2009高联试题及答案2009年高中数学联赛试题及答案一、选择题(每题5分,共40分)1. 下列哪个选项是最小的正整数,使得对于任意的正整数n,都有2^n - 1能被这个数整除?A. 3B. 5C. 7D. 9E. 11答案:D2. 设a、b、c为实数,若a + b + c = 1,求证:(1 - a)(1 - b)(1 - c) ≥ 8abc。
答案:根据均值不等式,我们有:1 - a = b + c ≥ 2√(bc),同理,1 - b ≥ 2√(ac),1 - c ≥ 2√(ab)。
因此,(1 - a)(1 - b)(1 - c) ≥ 8abc。
3. 解答以下方程组:\[\begin{cases}x^2 - y^2 = 36 \\x^2 + y^2 = 100\end{cases}\]答案:将两个方程相加和相减,得到:\[\begin{cases}2x^2 = 136 \\2y^2 = 64\end{cases}\]解得x = ±√34, y = ±√32。
4. 一个圆的周长是20π,求这个圆的半径。
答案:周长公式为C = 2πr,所以r = C / (2π) = 20π /(2π) = 10。
5. 一个长方体的长、宽、高分别是8cm、6cm和5cm,求这个长方体的对角线长度。
答案:使用勾股定理,对角线长度 d = √(l² + w² + h²) =√(8² + 6² + 5²) = √149。
6. 一个数列的前三项为1, 2, 4,且每一项都是前三项的算术平均数,求这个数列的第四项。
答案:第四项 a_n = (a_(n-1) + a_(n-2) + a_(n-3)) / 3 = (2+ 4 + 1) / 3 = 3。
7. 一个等差数列的前三项和为24,且第二项与第三项的和为20,求这个数列的首项。
答案:设首项为 a,公差为 d,则有:3a + 3d = 24,a + d + (a + 2d) = 20。
金华一中信息学奥林匹克联赛(NOIP2009)复赛模拟试题(汇总

金华一中信息学奥林匹克联赛(NOIP2009)复赛模拟试题(三)一、题目概览中文题目名称遥控车车展拉力赛舞台设置英文题目名称car exhibit rally stage 可执行文件名car exhibit rally stage 输入文件名car.in exhibit.in rally.in stage.in 输出文件名car.out exhibit.out rally.out stage.out1秒1秒1秒1秒每个测试点时限测试点数目10 10 10 1010 10 10 10每个测试点分值比较方式全文比较全文比较全文比较全文比较二、运行内存限制运行内存上限512 M512 M512 M512 M第一题:遥控车【题目描述】平平带着韵韵来到了游乐园,看到了n辆漂亮的遥控车,每辆车上都有一个唯一的名字name[i]。
韵韵早就迫不及待地想玩名字是s的遥控车。
可是韵韵毕竟还小,她想象的名字可能是一辆车名字的前缀(也就是说能确定一个i,使s是name[i]的前缀),这时她就能玩第i辆车;或者是一个无中生有的名字,即s不是任何一辆车名字的前缀,这时候她什么也不能玩。
你需要完成下面的任务:1.韵韵想了m个她想要的名字,请告诉她能玩多少次。
2.由于管理员粗心的操作,导致每辆车的摆放位置都可能出现微小的差错,原来第i辆车现在的位置可能是i-1、i、i+1中的任意一个(第1辆车的位置不可能是0,第n辆车的位置不可能是n+1)。
请你计算出共有多少种可能的排列。
注:数据保证当s是name[i]的前缀时,i是唯一确定的。
一辆车可以玩多次。
【输入格式】第一行是2个正整数n、m。
接下来n行,每行1个字符串name[i],表示第i辆车的名字。
接下来m行,每行1个字符串s,表示韵韵想要的名字。
【输出格式】第一行输出韵韵能玩的次数。
第二行输出共有多少种可能的排列。
【输入样例】4 4AbcdDeFAAaaBcccAbAAAbCaBcc【输出样例】35对于题目涉及到的字符串严格区分大小写,且长度小于255。
NOIP2009提高组复赛题解

1、潜伏者program spy;varv: array['A'..'Z'] of boolean; p, q: array['A'..'Z'] of char; a, b: string;j: char;i: integer;procedure stop;beginwriteln('Failed');close(input);close(output);halt;end;beginassign(input, 'spy.in');reset(input);assign(output, 'spy.out'); rewrite(output);readln(a);readln(b);fillchar(v, sizeof(v), 0);for i := 1 to length(a) do beginv[a[i]] := true;p[a[i]] := b[i];q[b[i]] := a[i];end;for j := 'A' to 'Z' doif not v[j] then stop;for i := 1 to length(a) do beginif p[a[i]] <> b[i] then stop; if q[b[i]] <> a[i] then stop; end;readln(a);for i := 1 to length(a) do write(p[a[i]]);writeln;close(input);close(output);end.2、Hankson的趣味题思路1:根据最大公约数的定义,X必定为最大公约数的倍数,那么我们可以去枚举a1的倍数,然后去验证最大公约数和最小公倍数是否符合条件。
期待分数:50。
程序1:vara0,a1,b0,b1,i,j,n,k,x,tot:longint;function gcd(a,b:longint):longint;beginif b=0 then exit(a) else exit(gcd(b,a mod b));end;beginreadln(n);for k:=1 to n dobegintot:=0;readln(a0,a1,b0,b1);for i:=1 to (b1 div a1) dobeginx:=i*a1;if b1 mod x=0 thenif gcd(a0,x)=a1 thenif (b0*x) div (gcd(b0,x))=b1 then begin inc(tot); end;end;writeln(tot);end;end.思路2:根据最小公倍数和最大公约数分解质因数指数的特殊关系进行优化。
noip2009提高组模拟

杂务源程序名CHORE.???(PAS,C,CPP)可执行文件名CHORE.EXE输入文件名CHORE.IN输出文件名CHORE.OUTJohn的农场在给奶牛挤奶前有很多杂务要完成,每一项杂务都需要一定的时间来完成它。
比如:他们要将奶牛集合起来,将他们赶进牛棚,为奶牛清洗乳房以及一些其它工作。
尽早将所有杂务完成是必要的,因为这样才有更多时间挤出更多的牛奶。
当然,有些杂务必须在另一些杂务完成的情况下才能进行。
比如:只有将奶牛赶进牛棚才能开始为它清洗乳房,还有在未给奶牛清洗乳房之前不能挤奶。
我们把这些工作称为完成本项工作的准备工作。
至少有一项杂务不要求有准备工作,这个可以最早着手完成的工作,标记为杂务1。
John有需要完成的n个杂务的清单,并且这份清单是有一定顺序的,杂务k(k>1)的准备工作只可能在杂务1..k-1中。
写一个程序从1到n读入每个杂务的工作说明。
计算出所有杂务都被完成的最短时间。
当然互相没有关系的杂务可以同时工作,并且,你可以假定John的农场有足够多的工人来同时完成任意多项任务。
输入第1行:一个整数n,必须完成的杂务的数目(3<=n<=10,000);第2 ~ n+1行:共有n行,每行有一些用1个空格隔开的整数,分别表示:* 工作序号(1..n,在输入文件中是有序的);* 完成工作所需要的时间len(1<=len<=100);* 一些必须完成的准备工作,总数不超过100个,由一个数字0结束。
有些杂务没有需要准备的工作只描述一个单独的0,整个输入文件中不会出现多余的空格。
输出一个整数,表示完成所有杂务所需的最短时间。
样例CHORE.IN71 5 02 2 1 03 3 2 04 6 1 05 1 2 4 06 8 2 4 07 4 3 5 6 0CHORE.OUT23开灯(light.pas/c/cpp)【题目描述】在一条无限长的路上,有一排无限长的路灯,编号为1,2,3,4,……。
(NOIP2009)复赛模拟试题

金华一中信息学奥林匹克联赛(NOIP2009)复赛模拟试题(十五)一、题目概览二、运行内存限制1.不怕噩梦【题目描述】蚊子最近经常做噩梦,然后就会被吓醒。
这可不好。
疯子一直在发愁,然后突然有一天,他发现蚊子其实就是害怕某些事。
如果那些事出现在她的梦里,就会害怕。
我们可以假定那个害怕的事其实是一个字符串。
而她做的梦其实也是一个字符串。
她可以一个晚上一直做梦,所以梦这个字符串会很长,如果其中包含了她所害怕的事情,那么她这天晚上就会害怕。
当然一个害怕的事也可能在这天晚上被她梦到很多遍,当然每个晚上也可能有很多种害怕的事都被梦到。
每个害怕的事都有一定的权值。
而这天晚上如果梦到了某件事,那么这件事所产生的黑暗效果等于这件事的权值乘以这个害怕的事在梦字符串里的开始位置。
如果同样的事梦到了很多遍,那么就重复上面的操作很多遍。
当天晚上的黑暗效果总和等于当天所有害怕的事产生的黑暗效果累加到一起。
现在疯子想知道蚊子这些天来噩梦的黑暗效果总和是多少。
【输入格式】:第1行两个整数N,M代表一共有N天梦和M个害怕的事。
第2行到第M+1行。
每行一个字符串ti,代表第I个害怕的事第M+2行到第2M+2行。
每行一个整数ai.代表第I个害怕的事权值第2M+3行到第N+2M+3行。
每行一个字符串si,代表第I天的梦。
【输出格式】SUMSUM=N天里黑暗效果的总和。
我们保证每天的黑暗效果都小于maxlongint;【输入样例】2 2abcdef12abcdefdefabc【输出样例】15【友情提示】1*1+2*4+1*4+2*1=15对于数据的把握和时间复杂度的估计是成败的关键。
如果出现一个梦是:ab而害怕的事有a,b,ab,那么a,b,ab都需要参与计算..【数据规模】对于30%的数据N,M<=50对于所有的数据N<=200.M<=200. length(si)<=200.length(ti)<=200.ai<=10.2.那23个路口【题目描述】故事的起源不加赘述,那23个路口。
Noip2009 提高组 第一题 潜伏者

Noip2009 提高组第一题潜伏者(spy.pas/c/cpp)【问题描述】R国和S国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。
历经艰险后,潜伏于S国的R国间谍小C终于摸清了S国军用密码的编码规则:1、 S国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所的内容均由大写字母‘A’—‘Z’构成(无空格等其他字母)。
2、 S国对于每个字母规定了对应的“密字”。
加密的过程就是将原信息中的所有字母替换为其对应的“密字”。
3、每个字母只对应一个唯一的“密字”,不同的字母对应不同的“密字”。
“密字”可以和原字母相同。
例如,若规定‘A’的密字为‘A’,‘B’的密字为‘C’(其他字母及密字略),则原信息“ABA”被加密为“ACA”。
现在,小C通过内线掌握了S国网络上发送的一条加密信息及其对应的原信息。
小C希望能通过这条信息,破译S国的军用密码。
小C的破译过程是这样的:扫描原信息,对于原信息中的字母x(代表任一大写字母),找到其在加密信息中的对应大写字母y,并认为在密码里y是x的密字。
如此进行下去直到停止于如下的某个状态:1、所有信息扫描完毕,‘A’—‘Z’所有26个字母在原信息中均出现过并获得了相应的“密字”。
2、所有信息扫描完毕,但发现存在某个(或某些)字母在原信息中没有出现。
3、扫描中发现掌握的信息里有明显的自相矛盾或错误(违反S过密码的编码规则)。
例如某条信息“XYZ”被翻译为“ABA”就违反了“不同字母对应不同密字”的规则。
在小C忙得头昏脑胀之际,R国司令部又发来电报,要求他翻译另外一条从S国刚刚截取到的加密信息。
现在请你帮助小C:通过内线掌握的信息,尝试破译密码。
然后利用破译的密码,翻译电报中的加密信息。
【输入】输入文件名为spy.in,共3行,每行为一个长度在1到100之间的字符串。
第1行为小C掌握的一条加密信息。
第2行为第1行的加密信息所对应的原信息。
第3行为R国司令部要求小C翻译的加密信息。
1999-2009NOIP提高组复赛试题汇编

NOIP 19981.火车从始发站(称为第1站)开出,在始发站上车的人数为a ,然后到达第2站,在第2站有人上、下车,但上、下车的人数相同,因此在第2站开出时(即在到达第3站之前)车上的人数保持为a 人。
从第3站起(包括第3站)上、下车的人数有一定规律:上车的人数都是前两站上车人数之和,而下车人数等于上一站上车人数,一直到终点站的前一站(第n-1站),都满足此规律。
现给出的条件是:共有N 个车站,始发站上车的人数为a ,最后一站下车的人数是m (全部下车)。
试问x 站开出时车上的人数是多少?2.设有n 个正整数(n ≤20),将它们联接成一排,组成一个最大的多位整数。
例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213又如:n=4时,4个整数7,13,4,246联接成的最大整数为:74246133.著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字。
例如:其含义为:L+L=L ,L+K=K ,L+V=V ,L+E=E K+L=K ,K+K=V ,K+V=E ,K+E=KL E+E=KV根据这些规则可推导出:L=0,K=1,V=2,E=3同时可以确定该表表示的是4进制加法NOIP 1999第一题拦截导弹某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。
但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。
某天,雷达捕捉到敌国的导弹来袭。
由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。
输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。
样例:INPUTOUTPUT389207155300299170158656(最多能拦截的导弹数)2(要拦截所有导弹最少要配备的系统数)输入:a ,n ,m 和x输出:从x 站开出时车上的人数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四.运行内存限制
内存上限
128M
128M
128M
128M
注意事项:
1、文件名(程序名和输入输出文件名)必须使用小写。 2、C/C++中函数 main()的返回值类型必须是 int,程序正常结束时的返回值必须是 0。 3、全国统一评测时采用的机器配置为:CPU 1.9GHz,内存 1G,上述时限以此配置为准。各 省在自测时可根据具体配置调整时限。
全国信息学奥林匹克联赛(NOIP2009)复赛
提高组
全国信息学奥林匹克联赛(NOIP2009)复赛
提高组
(请选手务必仔细阅读本页内容)
一.题目概况
中文题目名称 英文题目名称 可执行文件名 输入文件名 输出文件名 每个测试点时限 测试点数目 每个测试点分值 附加样例文件 结果比较方式
题目类型
潜伏者 spy spy spy.in
【输出】 输出文件 trade.out 共 1 行,包含 1 个整数,表示最多能赚取的旅费。如果没有进行贸易,
则输出 0。
【输入输出样例】 trade.in 55 43561 121 141 232 351 452
trade.out 5
【数据范围】 输入数据保证 1 号城市可以到达 n 号城市。 对于 10%的数据,1≤n≤6。 对于 30%的数据,1≤n≤100。 对于 50%的数据,不存在一条旅游路线,可以从一个城市出发,再回到这个城市。 对于 100%的数据,1≤n≤100000,1≤m≤500000,1≤x,y≤n,1≤z≤2,1≤各城市
靶形数独的方格同普通数独一样,在 9 格宽×9 格高的大九宫格中有 9 个 3 格宽×3 格 高的小九宫格(用粗黑色线隔开的)。在这个大九宫格中,有一些数字是已知的,根据这些
第5页共7页
全国信息学奥林匹克联赛(NOIP2009)复赛
提高组
假设 C 国有 5 个大城市,城市的编号和道路连接情况如下图,单向箭头表示这条道路 为单向通行,双向箭头表示这条道路为双向通行。
假设 1~n 号城市的水晶球价格分别为 4,3,5,6,1。 阿龙可以选择如下一条线路:1->2->3->5,并在 2 号城市以 3 的价格买入水晶球,在 3 号城市以 5 的价格卖出水晶球,赚取的旅费数为 2。 阿龙也可以选择如下一条线路 1->4->5->4->5,并在第 1 次到达 5 号城市时以 1 的价格 买入水晶球,在第 2 次到达 4 号城市时以 6 的价格卖出水晶球,赚取的旅费数为 5。
spy.out 1秒 10 10 有
全文比较 过滤行末空格 及文末回车
传统
Hankson 的趣味题 son son
son.in son.out
1秒 10 10 有 全文比较 过滤行末空格及 文末回车 传统
最优贸易 trade trade
trade.in trade.out
1秒 10 10 有 全文比较 过滤行末空格 及文末回车 传统
1. x 和 a0 的最大公约数是 a1; 2. x 和 b0 的最小公倍数是 b1。 Hankson 的“逆问题”就是求出满足条件的正整数 x。但稍加思索之后,他发现这样的 x 并不唯一,甚至可能不存在。因此他转而开始考虑如何求解满足条件的 x 的个数。请你帮 助他编程求解这个问题。
【输入】 输入文件名为 son.in。第一行为一个正整数 n,表示有 n 组输入数据。接下来的 n 行每
数目。 第二行 n 个正整数,每两个整数之间用一个空格隔开,按标号顺序分别表示这 n 个城
市的商品价格。 接下来 m 行,每行有 3 个正整数,x,y,z,每两个整数之间用一个空格隔开。如果 z=1,
表示这条道路是城市 x 到城市 y 之间的单向道路;如果 z=2,表示这条道路为城市 x 和城市 y 之间的双向道路。
得的内容均由大写字母‘A’-‘Z’构成(无空格等其他字符)。 2. S 国对于每个字母规定了对应的“密字”。加密的过程就是将原信息中的所有字母替
换为其对应的“密字”。 3. 每个字母只对应一个唯一的“密字”,不同的字母对应不同的“密字”。“密字”可以
和原字母相同。 例如,若规定‘A’的密字为‘A’,‘B’的密字为‘C’(其他字母及密字略),则原信 息“ABA”被加密为“ACA”。 现在,小 C 通过内线掌握了 S 国网络上发送的一条加密信息及其对应的原信息。小 C 希望能通过这条信息,破译 S 国的军用密码。小 C 的破译过程是这样的:扫描原信息,对 于原信息中的字母 x(代表任一大写字母),找到其在加密信息中的对应大写字母 y,并认为 在密码里 y 是 x 的密字。如此进行下去直到停止于如下的某个状态: 1. 所有信息扫描完毕,‘A’-‘Z’ 所有 26 个字母在原信息中均出现过并获得了相应
spy.out NOIP
2.Hankson 的趣味题
(son.pas/c/cpp) 【问题描述】
Hanks 博士是 BT (Bio-Tech,生物技术) 领域的知名专家,他的儿子名叫 Hankson。现 在,刚刚放学回家的 Hankson 正在思考一个有趣的问题。
今天在课堂上,老师讲解了如何求两个正整数 c1 和 c2 的最大公约数和最小公倍数。现 在 Hankson 认为自己已经熟练地掌握了这些知识,他开始思考一个“求公约数”和“求公 倍数”之类问题的“逆问题”,这个问题是这样的:已知正整数 a0,a1,b0,b1,设某未知正整 数 x 满足:
spy.cpp -lm
son.cpp -lm
fpc trade.pas gcc -o trade trade.c -lm g++ -o trade trade.cpp -lm
fpc sudoku.pas gcc -o sudoku sudoku.c -lm g++ -o sudoku sudoku.cpp -lm
【数据范围】 对于 50%的数据,保证有 1≤a0,a1,b0,b1≤10000 且 n≤100。 对于 100%的数据,保证有 1≤a0,a1,b0,b1≤2,000,000,000 且 n≤2000。
提高组
3.最优贸易
(trade.pas/c/cpp) 【问题描述】
C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个 城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分 为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。
全国信息学奥林匹克联赛(NOIP2009)复赛
提高组
【输入输出样例 1 说明】 原信息中的字母‘A’和‘B’对应相同的密字,输出“Failed”。
【输入输出样例 2】
spy.in
spy.out
QWERTYUIOPLKJHGFDSAZXCVBN
Failed
ABCDEFGHIJKLMNOPQRSTUVWXY
【输入】 输入文件名为 spy.in,共 3 行,每行为一个长度在 1 到 100 之间的字符串。 第 1 行为小 C 掌握的一条加密信息。 第 2 行为第 1 行的加密信息所对应的原信息。 第 3 行为 R 国司令部要求小 C 翻译的加密信息。 输入数据保证所有字符串仅由大写字母‘A’-‘Z’构成,且第 1 行长度与第 2 行相等。
sudoku.pas sudoku.c sudoku.cpp
三.编译命令(不包含任何优化开关)
对于 pascal 语言
fpc spy.pas
fpc son.pas
对于 C 语言 gcc -o spy spy.c gcc -o son
-lm
son.c -lm
对于 C++语言
g++ -o spy
g++ -o son
水晶球价格≤100。
4.靶形数独
(sudoku.pas/c/cpp) 【问题描述】
小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他 们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z 博士请教, Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。
靶形数独 sudoku sudoku
sudoku.in sudoku.out
2秒 20 5 有 全文比较 过滤行末空格 及文末回车 传统
二.提交源程序文件名
对于 pascal 语言
spy.pas
对于 C 语言
spy.c
对于 C++语言
spy.cpp
son.pas son.c son.cpp
trade.pas trade.c trade.cpp
第1页共7页
全国信息学奥林匹克联赛(NOIP2009)复赛
提高组
1.潜伏者
(spy.pas/c/cpp) 【问题描述】
R 国和 S 国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。 历尽艰险后,潜伏于 S 国的 R 国间谍小 C 终于摸清了 S 国军用密码的编码规则: 1. S 国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所
第4页共7页
全国信息学奥林匹克联赛(NOIP2009)复赛
提高组
现在给出 n 个城市的水晶球格,m 条道路的信息(每条道路所连接的两个城市的编号 以及该条道路的通行情况)。请你告诉阿龙,他最多能赚取多少旅费。
【输入】 输入文件名为 trade.in。 第一行包含 2 个正整数 n 和 m,中间用一个空格隔开,分别表示城市的数目和道路的
DSLIEWO
【输入输出样例 2 说明】 字母‘Z’在原信息中没有出现,输出“Failed”。
【输入输出样例 3】 spy.in MSRTZCJKPFLQYVAWBINXUEDGHOOILSMIJFRCOPPQCEUNYDUMPP YIZSDWAHLNOVFUCERKJXQMGTBPPKOIYKANZWPLLVWMQJFGQYLL FLSO