
简单模拟
简单模拟
繁星蓝雨
Happy coding!
-
原创 二十四点(201903-2/CCF)———附带思路和完整代码
文章目录0 效果1 题目2 思路3 代码0 效果难点:仔细读题 如何把处理运算优先级1 题目2 思路1 根据题目分别读入数字和符号存储在数组中;2 根据符号,来讨论计算的优先级;当第一个符号为+,-,第二个符号为x/时,优先计算第二个数和第三数的运算,得到结果ans当第三个符号为x/时,优先计算ans和第四个数的运算否则按照先后顺序计算当第一符号为*/时,计算第一个数和第二数的运算,得到结果tempNum1如果第二个符号是±,第三个符号为x/,优先计算第三个数和第四2020-10-30 19:13:41153
0
-
原创 称: 跳一跳(201803-1/CCF)———附带思路和完整代码
文章目录0 效果1 题目2 思路3 代码0 效果难点:认证读题1 题目2 思路如果输入为1,则分数加1;如果输入为2,并且之前输入也为2,则分数加上2的个数的倍数,否则就只加上2.3 代码#include<cstdio>int main(){ int n, tempN = -1, ans = 0, times = 0; while(scanf("%d", &n) != EOF){ if(n == 1){ ans += 1; times = 0;2020-10-10 17:34:26160
0
-
原创 折点计数(201604-1/CCF)———附带思路和完整代码
文章目录0 效果1 题目2 思路3 代码0 效果1 题目评测用例规模与约定 所有评测用例满足:1 ≤ n ≤ 1000,每天的销售量是不超过10000的非负整数。2 思路每次存储上一次输入的值,与这次输入的值进行比较(这次输入的值减上次输入的值),如果两者的差值和上一次差值异号,则属于折点。属性值值值值值值值输入值num5412364上次输入值contrastNum541236变化趋势trend-1-1+12020-10-10 10:04:07151
0
-
原创 图像旋转(201503-1/CCF)———附带思路和完整代码
文章目录0 效果1 题目2 思路3 代码0 效果1 题目2 思路通过观察案例可知:原数组(0,0),(0,1),(0,2)(1,0),(1,1),(1,2)输出变成了(2,0),(1,0),(0,0)(2,1),(1,1),(0,1)也就是原先的第一维(行)变成了第二纬度(列),第二维度(列)变成了第一维度(行),另外每一行按照行数从高到低输入,至此就可以书写算法了。3 代码#include<cstdio>const int MAXN = 1010;int A[2020-10-10 07:53:48141
0
-
原创 出现次数最多的数( 201312-1/CCF)———附带思路和完整代码
文章目录0 效果1 题目2 思路3 代码0 效果难点:认真读题,优化时间或者空间复杂度。1 题目2 思路使用hash映射存储数字出现的次数,然后对每次输入的值num进行hashTable[num]++来计次,如果hashTable[num]次数大于minNum(初始值为0),则minNum = hashTable[num],ans = num;如果hashTable[num]次数等于minNum(初始值为0)且num小于ans,则minNum = hashTable[num],ans =2020-10-09 18:14:4647
0
-
原创 小明种苹果(201909-1/CCF)———附带思路和完整代码
文章目录0 效果1 题目2 思路3 代码0 效果1 题目2 思路1 首先设置T(初值为0,方便累加)、P(初值为INT_MAX,方便比较)、k(初值为0或者其他)三个变量为最终需要的结果,cnt为苹果树的编号(初值为0);2 对于每行进行输入的开始时,对cnt++;输入的苹果个数和掉的数量,使用tempP进行+=运算,运算的结果tempP再与T进行+=运算;运算结果tempP与P进行比较,如果比P小,则k = cnt, P = tempP;3 最后输出T、k、P。注⚠️:2020-10-08 12:43:44116
0
-
原创 风险人群筛查【202009-2/CCF】————附带完整代码和思路
文章目录0 结果1 题目2 思路3 代码0 结果1 题目样例输入15 2 6 20 40 100 80100 80 100 80 100 80 100 80 100 80 100 8060 50 60 46 60 42 60 38 60 34 60 3010 60 14 62 18 66 22 74 26 86 30 10090 31 94 35 98 39 102 43 106 47 110 510 20 4 20 8 20 12 20 16 20 20 20Data样例输出12020-09-30 11:12:40569
2
-
原创 称检测点查询【202009-1/CCF】————附带完整代码和思路
文章目录0 效果1 题目2 思路3 坑4 解决方法0 效果1 题目题目背景2020 年 6 月 8 日,国务院联防联控机制发布《关于加快推进新冠病毒核酸检测的实施意见》,提出对“密切接触者”等八类重点人群“应检尽检”,其他人群“愿检尽检”。问题描述某市设有 个核酸检测点,编号从 到 ,其中 号检测点的位置可以表示为一个平面整数坐标。为方便预约核酸检测,请根据市民所在位置 ,查询距其最近的三个检测点。多个检测点距离相同时,编号较小的视为更近。输入格式输入共 行。第一行包含用空2020-09-29 00:46:40268
0
-
原创 线性分类器【202006-1/CCF】————附带完整代码和思路
文章目录0 结果1 题目2 思路3 代码实现0 结果1 题目2 思路1 把A类的点坐标带入直线方程式(k1+k2X+k3Y)中,如果计算(并记录值的正负)出的值全部大于或者小于(由于点不落在直线上,因此不存在为0的情况),那么执行步骤2,否则,输出No,结束;2 计算B类的点坐标带入直线方程式(k1+k2X+k3Y)中的值,如果计算出的值的符号和A类点的计算出的符号同号,输出No,结束,否则继续计算;3 计算完两类点,但是没有输出No,则输出Yes。3 代码实现#include&2020-09-27 00:18:01109
0
-
原创 直方图———绘图
文章目录1 题目2 解析2.1 题意2.2 思路3 参考代码1 题目直方图时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述又到年底统计报表的时间了。我们公司一共生产“0”到“9”十种产品,现在给你一份销售记录,请你帮忙绘制一份直方图。输入描述:输入包含多组数据,每组数据包含一个字符串s。s仅包含数...2020-03-01 16:20:4164
0
-
原创 有假币———找规律
文章目录1 题目2 解析2.1 题意2.2 思路3 参考代码1 题目有假币时间限制 1000 ms 内存限制 32768 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述居然有假币! 现在猪肉涨了,但是农民的工资却不见涨啊,没钱怎么买猪肉啊。nowcoder这就去买猪肉,结果找来的零钱中有假币!!!可惜nowcoder一不小心把它混进了一堆真币里面去...2020-03-01 22:25:5380
0
-
原创 第六届蓝桥杯C++B组:移动距离
X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空...2019-03-14 20:49:13140
0
-
原创 第五届蓝桥杯C++B组::切面条
一根高筋拉面,中间切一刀,可以得到2根面条。 如果先对折1次,中间切一刀,可以得到3根面条。 如果连续对折2次,中间切一刀,可以得到5根面条。 那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。参考代码:#include<cstdio>int main(){ i...2019-03-08 08:34:5244
0
-
原创 第五届蓝桥杯C++B组::啤酒和饮料
啤酒每罐2.3元,饮料每罐1.9元。小明买了若干啤酒和饮料,一共花了82.3元。 我们还知道他买的啤酒比饮料的数量少,请你计算他买了几罐啤酒。 注意:答案是一个整数。请通过浏览器提交答案。 不要书写任何多余的内容(例如:写了饮料的数量,添加说明文字等)。参考代码:#include<cstdio>int ans;int flag = ...2019-03-07 22:39:37120
0
-
原创 第八届蓝桥杯C++B组:购物单
小明刚刚找到工作,老板人很好,只是老板夫人很爱购物。老板忙的时候经常让小明帮忙到商场代为购物。小明很厌烦,但又不好推辞。这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折优惠的。小明也有个怪癖,不到万不得已,从不刷卡,直接现金搞定。现在小明很心烦,请你帮他计算一下,需要从取款机上取多少现金,才能搞定这次购物。取款机只能提供100元面额的纸币。小明想尽可能少取些现金,够用就行...2019-03-18 22:08:44200
0
-
原创 第八届蓝桥杯C++B组:日期问题
小明正在整理一批历史文献。这些历史文献中出现了很多日期。小明知道这些日期都在1960年1月1日至2059年12月31日。令小明头疼的是,这些日期采用的格式非常不统一,有采用年/月/日的,有采用月/日/年的,还有采用日/月/年的。更加麻烦的是,年份也都省略了前两位,使得文献上的一个日期,存在很多可能的日期与其对应。比如02/03/04,可能是2002年03月04日、2004年02月03日...2019-03-18 22:17:21128
0
-
原创 第五届蓝桥杯C++B组:打印图形
小明在X星球的城堡中发现了如下图形和文字:rank=3 * * ** * * * * *rank=5 * * * ...2019-03-13 10:32:31116
0
-
原创 第五届蓝桥杯c++B组:奇怪的分式
上小学的时候,小明经常自己发明新算法。一次,老师出的题目是: 1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png) 老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼! 对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢? 请写出所有不同算式的个数(包...2019-03-13 11:07:54129
0
-
原创 1069 The Black Hole of Numbers
For any 4-digit integer except the ones with all the digits being the same, if we sort the digits in non-increasing order first, and then in non-decreasing order, a new number can be obtained by takin...2019-03-27 08:37:1969
0
-
原创 1008 Elevator (20 point(s))
The highest building in our city has only one elevator. A request list is made up withNpositive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 ...2019-04-03 22:51:43486
0
-
原创 采花生————模拟
文章目录1 题目2 解析2.1 思路2.2 样例解释3 参考代码1 题目采花生时间限制 1000 ms 内存限制 16384 KB 代码长度限制 100 KB 判断程序 Standard (来自 小小)题目描述鲁宾逊先生有一只宠物猴,名叫多多。这天,他们两个正沿着乡间小路散步,突然发现路边的告示牌上贴着一张小小的纸条:“欢迎免费品尝我种的花生!——熊字”。鲁宾逊先生和多多都很开心,因为...2020-03-02 20:59:45362
0
-
原创 1009 Product of Polynomials (25 分)
This time, you are supposed to findA×BwhereAandBare two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the info...2019-01-26 23:07:43195
0
-
原创 1002 A+B for Polynomials (25 分)
This time, you are supposed to findA+BwhereAandBare two polynomials(多项式).Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the...2019-01-26 10:41:23452
0