gif截取app:PASCAL习题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 12:13:47
求和 (1068)

时间限制: 2.0 s
内存限制: 1 000 KB
题目
求出1和N之间(包括1和N)所有整数的和。
输入格式
一个数N(-10000<=N<=10000)
输出格式
一个数,所求的和。
样例输入
-3
样例输出
-5

最大项 (1079)
时间限制: 2.0 s
内存限制: 1 000 KB
题目
数列a[i ](i=0,1,2,...)定义为:
a[0]=0
a[1]=1
a[2i]=a[i ]
a[2i+1]=a[i ]+a[i+1](i=2,3,...)
给定N(0<N<100000)找出a[0], a[1], ... a[N]中最大的一项是多少。

输入格式
一个数N。
输出格式
对N输出你找到的最大项的值。
样例输入
5

样例输出
3

时区 (1070)
时间限制: 2.0 s
内存限制: 1 000 KB
题目
A,B两地之间有航线。
有一架飞机在两地之间往返。
已知两程各自的起飞时间和到达时间(都是当地地方时)
两地的时差是整数(整小时) ,不超过5小时
飞行时间不超过6小时。两次飞行时间可能有最多10分钟的不同。
输入格式
2行,每行2个数。
第1行是A到B的起飞时间(a地时间)和到达时间(b地时间)
第1行是B到A的起飞时间(b地时间)和到达时间(a地时间)
小时数和分钟数用.分开。
输出格式
一个正整数,两地相差的时间(小时为单位)
样例输入
23.42 00.39
08.10 17.11
样例输出
4
备注
无:)

挑内存 (1061)
时间限制: 2.0 s
内存限制: 1 000 KB
题目
有N(1≤N≤100000)块内存,每块内存存储的可能是0-9之间的整数或者“*”号。
请你找出K(1≤K≤10000)块连续的内存,使得这段内存里面没有*号,
且这段内存存储的数字的和最小。
输入格式
第1行N和K
第2行开始N个字符,每个字符可能是0-9或者*,表示每块内存存储的内容。
除了最后一行以外每行80个字符。
输出格式
一个整数L。表示你的答案为从编号为L的内存块到编号为L+K-1的内存块。
如果有多解输出使L最小的解。
如果无解输出0。(N<K时也输出0)
样例输入
100 53
2165745216091853477755800393859785807207523169954341**7363*9*94664808*4777717089
09825185827659480548
样例输出
0

第I大的数 (1026)
时间限制: 2.0 s
内存限制: 1 000 KB
题目
给你N个1-5000之间的整数。
然后询问你
“这些数中第i大的数的值是多少?”
请你作出回答。
输入格式
第1行一个整数N(1<=N<=50000),表示整数的个数。
接下来N行每行一个整数。
接下来1行,一个整数I,
表示询问上面给定的N个数中第I大的整数的值是多少。
输出格式
输出对第i个问题的回答。
样例输入
5
7
121
123
7
121
3
样例输出

121

设圆心为x1、y1,求得圆心与坐标点x、y之间的距离L=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1)),然后再判断L是否大于1并且小于2,若判断结果为真,则输入的坐标点x,y在圆环内部。