
CCF
番茄大人
月更出奇迹
展开
-
python:外部数据的输入,转化,遍历,输出
目录一、输入1.1 输入单个数字1.2 输入一行多个数字1.3 输入两个字符,以空格分开,分别赋值1.4 输入n行,每行m个字符,以list存储二、数据的转化2.1 set 容器2.2 zip 函数2.3 map 函数2.3 dict 函数2.4 sorted 排序2.4.1 按某一参数排序2.4.2 按多个参数排序2.5 将两个列表合并三、数据的遍历3.1 enumerate的用法3.2 for _ in range(n):3.3 遍历字典四、输出4.1 带空格输出4.2 join函数去除格式字典型列表格原创 2020-12-16 10:39:15 · 1013 阅读 · 1 评论 -
CCF 201609-2火车购票(python)
问题描述请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。 假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排是6到10号,依次类推,第20排是96到100号。 购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安排在编号最小的相邻座位。否则应该安排在编号最小的几个空座位中(不考虑是否相邻)。 假设初始时车票全部未被购买,现在给了一些购票指令,请你处理这些指令。输入原创 2020-12-15 21:37:40 · 227 阅读 · 0 评论 -
CCF 201509-3 模板生成系统
为代码量少而沾沾自喜的时候,60分,唉,跑了一秒多,估计是超时了。。。【备注】string一定要初始化(= “”)#include<string>#include<iterator>using namespace std;string temp[105] = "";struct Variable{ string paremeter = ""; string ...原创 2019-08-19 11:19:13 · 149 阅读 · 0 评论 -
CCF 201609-3 炉石传说
从30分涨到100分,记录一下结构体和vector的结合解题,感觉简单易懂, 也有大神更简化的, link.#include<vector>#include<iterator>#include <algorithm>using namespace std;struct retinues{ int attack,health; retinues(in...原创 2019-08-21 15:22:19 · 164 阅读 · 0 评论 -
CCF 201712-2 游戏
CCF 201712-2 游戏问题描述有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 游戏开始,从1号小朋友开始顺时针报数,接下来每个小朋友的报数是上一个小朋友报的数加1。若一个小朋友报的数为k的倍数或其末位数(即数的个位)为k,则该小朋友被淘汰出局,不再参加以后的报数...原创 2019-08-18 15:17:41 · 206 阅读 · 0 评论 -
CCF 201812-2 小明放学
小明放学问题描述一次放学的时候,小明已经规划好了自己回家的路线,并且能够预测经过各个路段的时间。同时,小明通过学校里安装的“智慧光明”终端,看到了出发时刻路上经过的所有红绿灯的指示状态。请帮忙计算小明此次回家所需要的时间。输入的第一行包含空格分隔的三个正整数 r、y、g,表示红绿灯的设置。这三个数均不超过 106。输入的第二行包含一个正整数 n,表示小明总共经过的道路段数和路过的红绿灯数目...原创 2019-08-18 15:27:11 · 199 阅读 · 0 评论 -
CCF201703-2 学生排队
问题描述体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。 例如,下面给出了一组移动的例子,例子中学生的人数为8人。 0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8; 1)第一次调整,命令为“3号同学向后移动2”,表示...原创 2019-09-12 18:32:11 · 108 阅读 · 0 评论 -
CCF 201503-3 节日
问题描述有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。 现在,给你a,b,c和y1, y2(1850 ≤ y1, y2 ≤ 2050),希望你输出从公元y1年到公元y2年间的每年的a月的第b个星期c的日期。 提示:关于闰年的规则:年份是400的整数倍时是闰年,否则年份是4的倍数并且不是100的倍数时是闰年,其他年份都...原创 2019-09-13 14:46:15 · 117 阅读 · 0 评论 -
CCF 201403-2 窗口(C++,Python版本)
问题描述在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容。 当你点击屏幕上一个点的时候,你就选择了处于被点击位置的最顶层窗口,并且这个窗口就会被移到所有窗口的最顶层,而剩余的窗口的层次顺序不变。如果你点击的位置不属于任何窗口,则系统会忽略你这次点击...原创 2019-09-13 22:24:01 · 241 阅读 · 0 评论