![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CCF CSP
文章平均质量分 61
邓小菜
要加油!成为优秀的人
展开
-
CCF CSP 201712-1:最小差值
代码如下:#include using namespace std;//最小差值 int main(){ int n; cin >> n; vector num(n); for(int i = 0; i < n; i++){ cin >> num[i]; } sort(num.begin(), num.end()); int原创 2018-03-06 23:12:45 · 216 阅读 · 0 评论 -
CCF CSP 201503-2:数字排序
代码如下:#include using namespace std;void p_sort(vector > &p){ int n = p.size(); for(int i = 0; i < n; i++){ for(int j = 0; j < n - i - 1; j++){ if(p[j].second < p[j+1].second){ swap(p[j原创 2018-03-14 12:57:37 · 373 阅读 · 0 评论 -
CCF CSP 201509-2:日期计算
代码如下:#include using namespace std;bool isleapyear(int y){ return (y%4==0&&y%100)||y%400==0;}//日期计算 int main(){ int y, d, mon, day; cin >> y >> d; int month[13] = {0, 31, 28, 31, 30,原创 2018-03-14 11:37:32 · 197 阅读 · 0 评论 -
CCF CSP 201512-2:消除类游戏
代码如下:#include using namespace std;//消除游戏 int main(){ int n, m; cin >> n >> m; vector > v(n, vector(m)); for(int i = 0; i < n; i++){ for(int j = 0; j < m; j++){ cin >> v[i][j]; } }原创 2018-03-14 11:11:47 · 445 阅读 · 0 评论 -
CCF CSP 201503-4:网络延时
问题描述 给定一个公司的网络,由n台交换机和m台终端电脑组成,交换机与交换机、交换机与电脑之间使用网络连接。交换机按层级设置,编号为1的交换机为根交换机,层级为1。其他的交换机都连接到一台比自己上一层的交换机上,其层级为对应交换机的层级加1。所有的终端电脑都直接连接到交换机上。 当信息在电脑、交换机之间传递时,每一步只能通过自己传递到自己所连接的另一台电脑或交换机。请问,电脑与电脑之间原创 2018-03-17 12:21:01 · 338 阅读 · 0 评论 -
CCF CSP 201503-3:节日
问题描述 有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。 现在,给你a,b,c和y1, y2(1850 ≤y1, y2 ≤ 2050),希望你输出从公元y1年到公元y2年间的每年的a月的第b个星期c的日期。 提示:关于闰年的规则:年份是400的整数倍时是闰年,否则年份是4的倍数并且不是100的倍数时是闰年原创 2018-03-16 20:30:57 · 261 阅读 · 0 评论 -
CCF CSP 201709-2:公共钥匙盒
公共钥匙盒个人思路: 这道题主要考查模拟钥匙借还操作,需要按照题目所给规则的顺序来进行操作。我用二维vector来存储要操作的事件: vector > v(m, vector(2)); //v[i][0]为时间;v[i][1]为操作钥匙号,正数为还,负数为借。 然后自己写了个排序函数,按照题设规则来排列这些操作事件,最后只要按这个顺序直接原创 2018-03-08 15:12:03 · 212 阅读 · 0 评论 -
CCF CSP 201612-2:工资计算
代码如下:#include using namespace std;//工资计算 int main(){ int s; cin >> s; if(s <= 3500){ cout << s << endl; return 0; } double a = s - 3500, ans = 3500; int arr1[] = {1500, 3000, 4500, 2原创 2018-03-10 10:38:19 · 207 阅读 · 0 评论 -
CCF CSP 201612-1:中间数
代码如下:#include using namespace std;//中间数 int main(){ int n; cin >> n; vector v(n); for(int i = 0; i < n; i++){ cin >> v[i]; } sort(v.begin(), v.end()); int m = n / 2, num = 1; if(n%2原创 2018-03-10 00:10:14 · 158 阅读 · 0 评论 -
CCF CSP 201703-2:学生排队
问题描述 体育老师小明要将自己班上的学生按顺序排队。他首先让学生按学号从小到大的顺序排成一排,学号小的排在前面,然后进行多次调整。一次调整小明可能让一位同学出队,向前或者向后移动一段距离后再插入队列。 例如,下面给出了一组移动的例子,例子中学生的人数为8人。 0)初始队列中学生的学号依次为1, 2, 3, 4, 5, 6, 7, 8; 1)第一次调整,命令为“3号同学向后移原创 2018-03-09 22:05:41 · 135 阅读 · 0 评论 -
CCF CSP 201609-3:炉石传说
题目描述很长,我这里就省略了,直接上代码:#include using namespace std;void output(vector > v){ cout << v[0].first << endl; cout << v.size()-1 << " "; for(int i = 1; i < v.size(); i++){ cout << v[i].first << "原创 2018-03-15 14:24:50 · 332 阅读 · 1 评论 -
CCF CSP 201709-1:打酱油
代码如下:#include using namespace std;//打酱油 int main(){ int n; cin >> n; int ans; int f, t, o, temp; f = n / 50; temp = n % 50; t = temp / 30; o = temp % 30 / 10; ans = f * (5 + 2) + t * (3原创 2018-03-08 19:37:56 · 137 阅读 · 0 评论 -
CCF CSP 201712-2:游戏
代码如下:#include using namespace std;//游戏int main(){ int n, m, num = 1; cin >> n >> m; vector v(n, 1); for(int i = 0; count(v.begin(), v.end(), 1) > 1; i++){ if(i == n) i = 0;原创 2018-03-06 23:17:19 · 250 阅读 · 0 评论 -
CCF CSP 201609-2:火车购票
代码如下:#include using namespace std;//火车购票 int main(){ int n; cin >> n; vector > v(20, vector(5, 0)); //初始化火车票,0代表未被购买 for(int i = 0; i < n; i++){ int p; //要购买的票数 cin >> p; int d原创 2018-03-10 17:02:18 · 251 阅读 · 0 评论