摘要:
算法分析:因为范围是从-100到100,所以直接暴力枚举 注意:因为精确到小数点2位,所以用double类型 #include<bits/stdc++.h>using namespace std;int main(){ double i,a,b,c,d; cin>>a>>b>>c>>d; for(i 阅读全文
posted @ 2022-08-14 08:13
TheMagician
阅读(36)
评论(0)
推荐(0)
摘要:
试题分析:将 1到9九个数分成 3 组,分别组成 3 个三位数,且使这 3个三位数构成 1:2:3的比例,数值较小,所以暴力枚举 算法分析:因为4*3=12,超过了10,所以百位的数最多为3,因为1到9每个数都要出现,所以不超过1000,且要判断是否全部出现,可以通过从第一个数高位往下依次乘应乘的倍 阅读全文
posted @ 2022-08-14 07:37
TheMagician
阅读(145)
评论(0)
推荐(0)
摘要:
算法分析:如果有两个会说话,那么就要在他们之间找一个不同的行或列的值较小的,因为数据较小用桶排,用贪心找出在尽可能覆盖多的情况,存入另一个数组,用比较排序按从小到大输出 注意:最后输出的是有顺序的,需要再次比较 #include<bits/stdc++.h>using namespace std; 阅读全文
posted @ 2022-08-13 08:46
TheMagician
阅读(150)
评论(0)
推荐(0)
摘要:
算法分析:首先先用归并排序,求出当前的比分情况,再比较,根据实力放入胜者组和败者组,因为败者组都不变,胜者组都加1,所以各自都是有序的,不用继续之前的分离,直接继续归并排序,再比较 #include<bits/stdc++.h>using namespace std; int n,q,bsl[200 阅读全文
posted @ 2022-08-13 08:45
TheMagician
阅读(136)
评论(0)
推荐(0)
摘要:
算法分析:因为要根据分数排名,所以先用快排排序,再根据m*1.5(因为会默认向下取整,不用管)的人,求出录取线,再找不低于录取线的人,求出总人数,for循环输出录取的人 #include<bits/stdc++.h>using namespace std;struct a{ int xh; int 阅读全文
posted @ 2022-08-13 08:41
TheMagician
阅读(67)
评论(0)
推荐(0)
摘要:
试题分析:本题目有三个要求,1.总分高的在前面,2.总分相同,语文成绩高的在前面,3.总分,语文成绩相同,学号小的在前面,适合用结构体 算法分析:设置结构体,用快排排序,先比较总分,再试语文,最后按学号比较 #include<bits/stdc++.h>using namespace std;str 阅读全文
posted @ 2022-08-13 08:39
TheMagician
阅读(122)
评论(0)
推荐(0)
摘要:
试题分析:本题目要求将n个数中每个数及出现的次数输出,所以可以用到排序,先进行归并排序,在计算每个数字出现的次数,用for循环遍历,一边遍历,一边输出。 #include<bits/stdc++.h>using namespace std;int aa[1000000],a[1000000],n,i 阅读全文
posted @ 2022-08-13 08:38
TheMagician
阅读(48)
评论(0)
推荐(0)
摘要:
试题解析:本题要运用排序,题目要求去重+排序,而且每个数最大不超过1000,数据较小,所以我们就可以直接使用桶排。然后要先输出个数,再输出每个数 #include<bits/stdc++.h>using namespace std;int s;struct a { int sz;} b[2000]; 阅读全文
posted @ 2022-08-13 08:35
TheMagician
阅读(42)
评论(0)
推荐(0)
摘要:
试题分析:本题应计算每种笔最少花多少钱,然后再进行比较,适合使用贪心寻找最小输出。 注意:进行比较的s变量初值应开大,不然会wa。 #include<bits/stdc++.h>using namespace std;int main(){ int n,s=9999999,ss,a,b,i; cin 阅读全文
posted @ 2022-08-13 08:34
TheMagician
阅读(42)
评论(0)
推荐(0)
摘要:
试题分析:当位于非地雷格寻找八个方向地雷的个数,所以我们可以将有雷的格设为1,把其余八个方向的值加起来输出 注意:不要忘记原样输出地雷格。 #include<bits/stdc++.h>using namespace std;int b[110][110];int main(){ char a[11 阅读全文
posted @ 2022-08-13 08:32
TheMagician
阅读(148)
评论(0)
推荐(0)
浙公网安备 33010602011771号