C++ AND CCF
文章平均质量分 51
SL1109
图像处理 机器学习 人工智能 深度学习 计算机视觉
展开
-
CCF—数字排序20150302
ccf201503-2数字排序原创 2017-11-20 14:26:47 · 337 阅读 · 0 评论 -
CCF—集合竞价20141203
某股票交易所请你编写一个程序,根据开盘前客户提交的订单来确定某特定股票的开盘价和开盘成交量。 该程序的输入由很多行构成,每一行为一条记录,记录可能有以下几种: 1. buy p s 表示一个购买股票的买单,每手出价为p,购买股数为s。 2. sell p s 表示一个出售股票的卖单,每手出价为p,出售股数为s。 3. cancel i表示撤销第i行的记录。 如果开盘价为p0,则系统可以将所有出价至少为p0的买单和所有出价至多为p0的卖单进行匹配。因此,此时的开盘成交量为出价至少为p0的买原创 2017-12-01 10:15:23 · 252 阅读 · 0 评论 -
生理周期
题目: 人生来就有三个生理周期,分别为体力、感情和智力周期,它们的周期长度为23天、28天和33天。每一个周期中有一天是高峰。在高峰这天,人会在相应的方面表现出色。例如,智力周期的高峰,人会思维敏捷,精力容易高度集中。因为三个周期的周长不同,所以通常三个周期的高峰不会落在同一天。对于每个人,我们想知道何时三个高峰落在同一天。对于每个周期,我们会给出从当前年份的第一天开始,到出现高峰的天数(不一定...翻译 2018-07-18 17:51:45 · 711 阅读 · 0 评论 -
CCF中间数20161201
试题名称: 中间数 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。 给定一个整数序列,请找出这个整数序列的中间数的值。 输入格式 输入的第一行包含了一个整数n,表...原创 2018-07-21 17:35:43 · 567 阅读 · 0 评论 -
CCF分蛋糕20170301
方式1: #include <iostream> using namespace std; int main() { int arr[1001],n,k,num=0,sum=0; cin>>n>>k; for(int i=0;i<n;i++){ cin>>arr[i]; } for( int i=0;i<n;i++){ ...原创 2018-07-21 18:13:47 · 647 阅读 · 0 评论 -
CCF学生排队20170302
方法1: #include <iostream> using namespace std; #include <iterator> #include<vector> int main() { int n,m; cin>>n>>m; vector<int> v1; for(int i=0;i<...原创 2018-07-21 21:15:33 · 544 阅读 · 0 评论 -
CCF 20180302小球碰撞
#include&lt;bits/stdc++.h&gt; using namespace std; /* 1.首先进行排序 (结构体数组的排序) 2.结果的输出:不是根据change[i].id 的1-n的输出,而是根据其下边的1-n来输出 */ struct node{ int id;//排序后的下标 int no;//1标记正方向,0标记负方向 int num...原创 2018-07-30 16:15:58 · 361 阅读 · 0 评论 -
CCF游戏20171202
错误方法: 在提交后显示case=90,并显示运行超时。 自己错误的以为超时原因是:for循环导致的超时。 实际错误原因:没有考虑k=1,导致程序超时(考虑周全)。 #include&lt;bits/stdc++.h&gt; using namespace std; const int N=1001; int main() { int n,k,array[N]; cin&g...原创 2018-07-27 10:06:54 · 2097 阅读 · 2 评论 -
CCF老师拿钥匙20170902
#include <bits/stdc++.h> using namespace std; /***********************class**********************************/ class Action { public: int room;//钥匙号 int time;//归还事件发生的时间 ...原创 2018-07-31 21:14:12 · 267 阅读 · 0 评论 -
CCF—最大的矩形 20131203
在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。这n个矩形构成了一个直方图。例如,下图中六个矩形的高度就分别是3, 1, 6, 5, 2, 3。原创 2017-09-19 19:52:34 · 338 阅读 · 0 评论 -
CCF—节日 20150303
有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。 现在,给你a,b,c和y1, y2(1850 ≤ y1, y2 ≤ 2050),希望你输出从公元y1年到公元y2年间的每年的a月的第b个星期c的日期。 提示:关于闰年的规则:年份是400的整数倍时是闰年,否则年份是4的倍数并且不是100的倍数时是闰年,其他年份都不是闰年。例如1900年就不是闰年,而2000年是闰年。 为了方便你推算,已知1850年1月1日是星期二。原创 2017-09-20 12:12:41 · 393 阅读 · 0 评论 -
CCF—数字排序 20150302
给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。原创 2017-09-20 12:15:28 · 352 阅读 · 0 评论 -
CCF—Z字形扫描 20141202
在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示: 对于下面的4×4的矩阵, 1 5 3 9 3 7 5 6 9 4 6 4 7 3 1 3 对其进行Z字形扫描后得到长度为16的序列: 1 5 3 9 7 3 9 5 4 7 3 6 6 4 1 3 请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。原创 2017-09-20 12:17:03 · 331 阅读 · 0 评论 -
CCF —俄罗斯方块 20160402
给定一个如下类型的输入,其中开始的15*10矩阵为原本的俄罗斯方块空间,1表示有方块,0表示无方块,接下来的4*4矩阵为将要落下的一个方块,并且其中的方块只能是4连通的。最后一行表示要落下的方块矩阵最左边为方块空间的第几行。 //15*10方块空间 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0原创 2017-09-20 12:11:07 · 343 阅读 · 0 评论 -
CCF—火车购票 20160902
请实现一个铁路购票系统的简单座位分配算法,来处理一节车厢的座位分配。 假设一节车厢有20排、每一排5个座位。为方便起见,我们用1到100来给所有的座位编号,第一排是1到5号,第二排 是6到10号,依次类推,第20排是96到100号。 购票时,一个人可能购一张或多张票,最多不超过5张。如果这几张票可以安排在同一排编号相邻的座位,则应该安 排在编号最小的相邻座位。否则应该安排在编号最小的几个空座位中(不考虑是否相邻)。 假设初始时车票全部未被购买,现在给了一些购票指令,请你处理这些指原创 2017-09-20 12:09:10 · 313 阅读 · 0 评论 -
CCF—工资计算 20161202
小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算: 1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算个人所得税,令A=S-3500元; 2) A中不超过1500元的部分,税率3%; 3) A中超过1500元未超过4500元的部分,税率10%; 4) A中超过4500元未超过9000元的部分,税率20%; 5) A中超过90翻译 2017-09-19 19:40:20 · 526 阅读 · 0 评论 -
CCF—消除类游戏 20151202
消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋子时,这些棋子都被消除。当有多处可以被消除时,这些地方的棋子将同时被消除。 现在给你一个n行m列的棋盘,棋盘中的每一个方格上有一个棋子,请给出经过一次消除后的棋盘。 请注意:一个棋子可能在某一行和某一列同时被消除。原创 2017-09-19 19:43:10 · 383 阅读 · 0 评论 -
CCF—窗口 20140302
数组法:#include<iostream>using namespace std;int main(){ int n,m,t1; cin>>n>>m; int arr[n][5],brr[m][2]; for(int i=0;i<n;i++){ arr[i][0]=i+1; for(int j=1;j<5;j++) cin>&...原创 2017-09-19 20:04:32 · 368 阅读 · 0 评论 -
编程Day
目录 8022 201509-2 日期计算 8023 201403-2 窗口 8024 201409-3 字符串匹配 8025 201312-3 最大的矩形 8026 201512-2 消除类游戏 8027 201503-2 数字排序 8028 201703-2 学生排队 8029 201712-2 游戏 8030 201709-2 公共钥匙盒 8031 ...原创 2018-12-08 15:14:32 · 303 阅读 · 0 评论