1304 火车站NOIP1998提高组 1307 拦截导弹NOIP1999提高组
更新时间:2024-04-01 09:42:01 阅读量: 综合文库 文档下载
火车站【NOIP1998提高组】
Time Limit:10000MS Memory Limit:65536K
Total Submit:7 Accepted:4
Description
火车从始发站(称为第1站)开出,在始发站上车的人数为a,然后到达第2站,在第2站有人上、下车,但上、下车的人数相同,因此在第2站开出时(即在到达第3站之前)车上的人数保持为a人。从第3站起(包括第3站)上、下车的人数有一定规律:上车的人数都是前两站上车人数之和,而下车人数等于上一站上车人数,一直到终点站的前一站(第n-1站),都满足此规律。现给出的条件是:共有N个车站,始发站上车的人数为a,最后一站下车的人数是m(全部下车)。试问x站开出时车上的人数是多少? 输入:a,n,m和x
输出:从x站开出时车上的人数。
注:所有数据,包括结果,均小于2^31。
Input Output
Sample Input
5 7 32 4
Sample Output
13
Source
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
?
var k:double;
a,n,m,x,i,j:longint;
fa,fb,suma,sumb:array[1..20]of longint; begin
readln(a,n,m,x);
fa[1]:=1; fa[2]:=0; fb[1]:=0; fb[2]:=1; for i:=3 to n do begin
fa[i]:=fa[i-1]+fa[i-2]; fb[i]:=fb[i-1]+fb[i-2]; end;
suma[1]:=a; sumb[1]:=0; for i:=2 to n do begin
suma[i]:=suma[i-1]+fa[i]*a; sumb[i]:=sumb[i-1]+fb[i]; end;
k:=(m-suma[n-3]-a)/sumb[n-3]; if k-trunc(k)<1e-6 then
writeln(suma[x-2]+sumb[x-2]*trunc(k)+a) else writeln('No answer.'); end.
拦截导弹【NOIP1999提高组】
Time Limit:10000MS Memory Limit:65536K
Total Submit:46 Accepted:17
Description
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。
输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数,个数少于1000个),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。
Input
389 207 155 300 299 170 158 65
Output
6 (最多能拦截的导弹数)
2 (要拦截所有导弹最少要配备的系统数)
Sample Input
389 207 155 300 299 170 158 65
{注意读入数据的代码,没有指明个数,但数据个数保证少于1000个}
Sample Output
6 2
Source
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
var
i,j,n,max,l,min,k:longint; a,b:array[1..1000] of longint; c:array[1..1000] of longint; begin
while not(eoln) do begin inc(n); read(a[n]); end; max:=0;
for i:=1 to n do begin b[i]:=1;
for j:=1 to i-1 do if (a[j]>a[i]) and (b[j]+1>b[i]) then b[i]:=b[j]+1;
if max
writeln(max); l:=0;
for i:=1 to n do begin min:=maxlongint; k:=0;
for j:=1 to l do if (min>c[j]) and (c[j]>=a[i]) then begin min:=c[j]; k:=j; end;
if k<>0 then c[k]:=a[i]; if k=0 then begin
inc(l); c[l]:=a[i]; end; end;
writeln(l); end.
正在阅读:
1304 火车站NOIP1998提高组 1307 拦截导弹NOIP1999提高组04-01
PLC控制机械手06-12
林教头风雪山神庙知识清单、导学案10-22
出纳员岗位职责11-24
乡村党委述学述职述廉述法报告08-16
度米作文汇编之2016年12月英语六级作文真题解析05-30
某地工程技术标03-09
铁道概论试题及答案重要04-14
数据处理中的几种常用数字滤波算法05-15
2015年小升初摸底考试数学试卷及答案04-09
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 提高
- 拦截
- 导弹
- 火车站
- NOIP1998
- NOIP1999
- 1304
- 1307
- Matlab考试题库+答案(教师出卷参考专用)
- 四年级写景阅读
- 江苏省政府办公厅关于印发江苏省“十三五”旅游业发展规划的通知
- 般若理趣分
- 邮政代办协议
- “十三五”重点项目-杀菌剂项目可行性研究报告 - 图文
- 电票风险
- 三四年级阅读训练3(附答案)
- oracle试题及答案
- Web应用安全测试方案
- 2009-2010学年度第一学期期末考试 九年级英语试卷 - 图文
- 新形势下行政职权滥用的原因及防范措施
- 儿科技术水平
- 牛顿运动定律的单体多过程问题
- 雅思写作63个高分句型
- 编译FFmpeg开源项目(编译环境、用VS2013编译和调试)
- 循环球式转向器计算说明书 - 图文
- 会议纪要2014-9.01
- 广州市住房公积金提取条件及材料
- 2013新版人教版七年级下册英语第一单元教案 - 2