#include <iostream> #include <bits/stdc++.h> #include <string> using namespace std; typedef struct { #include<iostream> #include<set> #include<vector> #include<algorithm> #include<cstring> #define mm(a,b)
CCF 201503-2 数字排序 用简单的思路解决复杂问题 试题编号:201503-2试题名称:数字排序时间限制:1.0s内存限制:256.0MB问题描述:如下 问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。 输入格式 输入的第一行包含一个整数n,表示给定数字的
历年题解 CCF CSP历年题解(python) 样例输入: 5 2 4 3 3 2 2 7 5 7 1 1 14 3 3 12 1 15 12 2 7 20 3 18 12 4 21 19 5 30 9 题目链接:201709-2公共钥匙盒 问题分析: 建立一个时间列表,将取、存都按时间从小到大排序,记录钥匙编号,时间相同时,先放回钥匙后取出钥匙,取按钥匙编号从小到
一、printf输出格式调整 printf("10.0/6.0=%3.3f\n", 10.0 / 6.0); “%3.3f”的意思是:第二个3代表10/6保留三位小数第一个3代表 算上小数点前 以及 小数点 以及 小数点后三位数字 一共有a个数字,如果3(这里指第一个3) > a,则在输出“=”号后面再空3-a个格这里显然a=5,且3不大于a(5),所
问题描述 在一个整数序列a1, a2, …, an中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。 给定一个整数序列,请找出这个整数序列的中间数的值。 输入格式 输入的第一行包含了一
CCF-CSP认证201312-1(出现次数最多的数) 问题描述 给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。 输入格式 输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。 输入的第二行有n个整数s1, s2, …, sn (1 ≤ si
问题描述 给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。 输入格式 输入的第一行包含一个整数n,表示给定数字的个数。 第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。 输出格式 输出多行,每行包含两个整数,分别表示一个给定的整
202009-1 称检查点查询 题目背景 2020年6月8日,国务院联防联控机制发布《关于加快推进新冠病毒核酸检测的实施意见》,提出对“密切接触者”等八类重点人群“应检尽检”,其他人群“愿检尽检”。 问题描述 某市设有n个核酸检测点,编号从1到n,其中i号检测点的位置可以表示为一个平面整数
思路:最后一轮疏果后剩余的苹果总数T实则为第二行开始的正负数的总和;求疏果个数最多的树的编号k以及最多疏果个数p需要分别求出每一行中的负数的和,并不断更新最小值。 #include <iostream> #include <cmath> using namespace std; int main() { int N,M; int sum1=
文章目录 0 效果1 题目2 思路2.1 暴力求解2.2 简化 3 代码3.1 暴力求解3.2 简化 0 效果 此为暴力求解的算法,没有通过200~105的数据测试。 1 题目 样例1输入 6 0 0 1 0 1 1 3 1 5 1 7 1 样例1输出 3 样例2输入 8 5 1 5 0 5 0 2 1 3 0 4 0 100000000 1 1 0 样例2输出
问题描述 试题编号:202009-2试题名称:风险人群筛查时间限制:1.0s内存限制:256.0MB问题描述: 题目背景 某地疫情爆发后,出于“应检尽检”的原则,我们想要通知所有近期经过该高危区域的居民参与核酸检测。 问题描述 想要找出经过高危区域的居民,分析位置记录是一种简单有效的方法。 具体来
题目: 3 2 2 2 2 2 3 2 4 样例输出 1 2 3 此题利用vector,或者结构体来排序比较好,主要考察的地方就是排序,1、根据距离排序,2、距离相同根据编号排序 代码如下 //结构体数组版本 #include <iostream> #include<vector> #include<math.h> #include<algorithm> using namespace st
目录 一、题目二、解析三、代码 一、题目 二、解析 枚举法: 由题可知,输入固定为7个字符:d1、s1、d2、s2、d3、s3、d4。 其中,d1、d2、d3、d4是数字,s1、s2、s3是运算符号。 设运算符号x、/的等级为1,+、-的等级为0,则s1、s2、s3的组合有: 000 -> 0 001 -> 1 010 -> 10 011 ->
目录 一、题目二、解析三、代码四、感想 一、题目 二、解析 主要用到map的构造和find方法。其中,map的构造如下: #include <iostream> #include <map> using namespace std; int n, a, b; map<int, int> u; map<int, int> v; int main() { cin >> n >> a >> b; for
前言 暂1 202009-3点亮数字人生 前两个测试点(Q=1):最后print的有错误 def cal_one(func, num_lst): if func == "NOT": flag = not num_lst[0] elif func == "AND": flag = not 0 in num_lst elif func == "OR": flag = 1 in n
Day0 我们学校又双叒叕是考场。比赛前两天我打篮球的时候手指还受了轻伤,当天晚上打起代码那叫一个爽。之前的模拟赛是越做越崩,信心赛做成了信心消失赛,主要的问题是自己发挥不是很稳定,这次NOIP与以往不同,只有一场,所以不像以往:“别以为你能翻盘,你连盘长什么样都不知道”现在是:
#include <cstdio> int r, y, g; int wait(long long t){ int sumtime = r + y+ g; t = t%=sumtime; if(t < r){ return r - t; }else if(t < r+g){ return 0; }else{ return sumtime - t + r; } } int main(){ scanf("%d %d %d", &a
问题描述 试题编号:201312-2 试题名称:ISBN号码 时间限制:1.0s 内存限制:256.0MB 问题描述: 问题描述 每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别
CCF准备日记——2020.12.02 题目编号:202009-2 题目名称:风险人群筛查 使用语言:Java(Eclipese) 题目描述: 我的代码: import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s
基本思路: 将所有的时间节点(借钥匙时间,还钥匙时间)组织到一个列表里【钥匙号,时间,借or还】 并将之按时间的升序、还优先借、钥匙号的升序排列 那么所要做的就是遍历这个列表: ····如果是借就 ········将要钥匙盒对应的位置置零 ····如果是还就 ········
小明放学 题目 汉东省政法大学附属中学所在的光明区最近实施了名为“智慧光明”的智慧城市项目。具体到交通领域,通过“智慧光明”终端,可以看到光明区所有红绿灯此时此刻的状态。小明的学校也安装了“智慧光明”终端,小明想利用这个终端给出的信息,估算自己放学回到家的时间。
报数 题目 甲乙丙丁决定玩一个报数的游戏来打发时间。游戏规则为四个人从1开始轮流进行报数,但如果需要报出的数是7的倍数或含有数字7则直接跳过。 此外大家约定,在总共报出了n个数后(不计入被跳过的数)游戏结束。现在需要你来帮忙统计,游戏过程中每个人各自跳过了几次。 输入 从
CCF CSP 201612-3权限查询 按题意模拟,一层层嵌套,有注释 #include<iostream> #include<map> #include<string> #include<algorithm> using namespace std; map<string,int>category,cy; map<string,map<string, int> >role; map<string,map<
CCF CSP201612-1中间数 #include<iostream> #include<algorithm> using namespace std; const int maxn = 1010; int arr[maxn]; int main(){ int n; cin>>n; bool flag = false; for(int i = 0; i < n; i++){ int num; cin>>num; arr[i]
作者:its_ycm 来源:CSDN 原文:https://blog.csdn.net/its_ycm/article/details/110173292 版权声明:本文为博主原创文章,转载请附上博文链接! 试题编号: 201912-2 试题名称: 回收站选址 时间限制: 1.0s 内存限制: 512.0MB 这个方法空间使用太大,有待优化 #include<bits/stdc++.h>