![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
信息学奥赛一本通
Brain伊凡
永远不要放弃自己
展开
-
信息学奥赛一本通_1.6编程基础之一维数组_05:年龄与疾病
05:年龄与疾病总时间限制:1000ms内存限制:65536kB描述某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。输入共2行,第一行为过往病人的数目n(0 < n <= 100),第二行为每个病人患病时的年龄。输出按照0-18、19-35、36-60、61以上(含61)四个年龄段输出该段患病人数占总患病人数的比例,以百分..原创 2021-03-03 22:24:24 · 400 阅读 · 1 评论 -
信息学奥赛一本通_1.6编程基础之一维数组_06:校门外的树
06:校门外的树总时间限制:1000ms内存限制:65536kB描述某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的...原创 2021-03-03 22:20:54 · 444 阅读 · 1 评论 -
信息学奥赛一本通_1.6编程基础之一维数组_07:有趣的跳跃
07:有趣的跳跃总时间限制:1000ms内存限制:65536kB描述一个长度为n(n>0)的序列中存在“有趣的跳跃”当前仅当相邻元素的差的绝对值经过排序后正好是从1到(n-1)。例如,1 4 2 3存在“有趣的跳跃”,因为差的绝对值分别为3,2,1。当然,任何只包含单个元素的序列一定存在“有趣的跳跃”。你需要写一个程序判定给定序列是否存在“有趣的跳跃”。输入一行,第一个数是n(0 < n < 3000),为序列长度,接下来有n个整数,依次为序列中各元素,..原创 2021-03-03 22:10:58 · 454 阅读 · 1 评论 -
信息学奥赛一本通_1.6编程基础之一维数组_08:石头剪刀布
08:石头剪刀布总时间限制:1000ms内存限制:65536kB描述石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。一天,小A和小B正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小A和小B比了N轮之后,谁赢的轮数多?输入输入包含三行。第一行包含三个整数:N,NA,NB,分别表示比了N轮,小A出拳的周期长度..原创 2021-03-03 21:12:15 · 1224 阅读 · 1 评论 -
信息学奥赛一本通_1.6编程基础之一维数组_09:向量点积计算
09:向量点积计算总时间限制:1000ms内存限制:65536kB描述在线性代数、计算几何中,向量点积是一种十分重要的运算。给定两个n维向量a=(a1,a2,...,an)和b=(b1,b2,...,bn),求点积a·b=a1b1+a2b2+...+anbn。输入第一行是一个整数n。1 <= n <= 1000。第二行包含n个整数a1,a2,...,an。第三行包含n个整数b1,b2,...,bn。相邻整数之间用单个空格隔开。每个整数的绝对值都...原创 2021-03-03 21:16:16 · 166 阅读 · 1 评论