第一届宁波――绍兴少儿信息学联赛
(小学组 PASCAL 语言)
3、智力大奖赛(文件名:energy.pas)
问题描述: 一年一度的校园智力大奖赛是小明最喜爱的活动,今年的比赛中学校新
设了一个智
取能量棒的项目,小明很想参加。这个项目的比赛规则是这样的:考官在一个仪器上输 入一个数,仪器屏幕上就会出现一个由许多能量棒组成的大三角形(一个大三角形有若 干个小三角形组成),已知每根能量棒的长度都是一样的,每个小三角形由三根能量棒 组成,若谁能快速答出其中小三角形的个数和能量棒的总个数,则谁就赢得了比赛,这
些能量棒作为奖励也就属于他了。现在小明想邀请你和他一起参加这项比赛。 输入文件:
输入文件 energy.in,只有一行,有一个整数 N,表示大三角形的层数(N≦45000)。
输出文件:
输出文件 energy.out,有二行。 第一行只有一个数,表示小三角形的个数; 第二行也只有一个数,表示能量棒的个数。
输入样例:
8
输出样例:
64 108
数据范围:
在 40%的数据中,1≦N≦150 在 70%的数据中,1≦N≦30000 在 100%的数据中,1≦N≦45000
第一届宁波――绍兴少儿信息学联赛
(小学组 PASCAL 语言)
4、求素数(文件名:prime.pas)
问题描述:
现给你 N 个 0~9 的数字并排成了一列,同时还给出了一个取数长度 L。规定先从
第 1 个数字开始从左往右连续取 L 个数字,拼成一个长度为 L 位(最高位为 0 的 L-1 位
数除外)的数,然后从第 2 个数字开始从左往右连续取 L 个数字……,这样,最后最多 可以得到 N-L+1 个 L 位数。现在请你将这些 L 位数中的素数按从小到大的顺序输出(如
果产生重复,只需输出一个)。
输入文件:
输入文件 prime.in,共有二行。
第一行为 N 和 L,中间用空格隔开。(1≦N≦100,1≦L≦7)
第二行为 N 个 0~9 的数字,中间用空格隔开。
输出文件:
输出文件 prime.out,只有一行,含全部满足条件的素数,中间用逗号隔开。
样例输入:
10 3
8 9 1 0 2 3 5 4 7 6
样例输出:
547
相关推荐: