上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页
摘要: 一、题目描述 二、解题思路 用map模拟这个链表,然后用vis数组去重,用两个vector存答案,一个存去重后的链表,另一个存去重的节点。 三、代码实现 1 #include "bits/stdc++.h" 2 using namespace std; 3 struct node{ 4 string 阅读全文
posted @ 2022-03-19 16:17 scannerkk 阅读(211) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 这是个简答的贪心题,就直接按照平均价位从大到小排序,然后一直取就行了,直到所有的吨用完了。 三、代码实现 1 #include "bits/stdc++.h" 2 using namespace std; 3 struct node{ 4 double num; 5 do 阅读全文
posted @ 2022-03-19 16:13 scannerkk 阅读(35) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 首先根据他的原规则建树,然后根据原规则相反建树。最后遍历这两棵树中是否有一颗的前序和输入序列相同,相同就输出这棵树的后序。题目很简单,就是做起来挺麻烦的。 三、代码实现 1 #include "bits/stdc++.h" 2 using namespace std; 3 阅读全文
posted @ 2022-03-19 16:11 scannerkk 阅读(50) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 首先这个题意讲的我迷糊,最后才知道这个Nc就是交集,Nt就是并集。然后我老老实实用set,map做,T了一个点。最后上网一搜,发现别人用了神奇的stl大法求交集并集。 三、代码实现 1 #include "bits/stdc++.h" 2 #define PII pair 阅读全文
posted @ 2022-03-19 16:07 scannerkk 阅读(101) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 这个题就是个暴力枚举题,分两种情况。 (1)——奇数情况:我们可以这样搜,从某个位置开始向两边枚举,直到到边界 (2)——偶数情况:对于每一个位置,我们从当前位置向左,从当前位置的下一个位置向右。 三、代码实现 1 #include "stdio.h" 2 #includ 阅读全文
posted @ 2022-03-19 16:04 scannerkk 阅读(131) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 这个题排个序就可以了,在输入的时候用个vis数组去重就行了。 三、代码实现 1 #include <bits/stdc++.h> 2 using namespace std; 3 double b[100010]; 4 int red[100010]; 5 struct 阅读全文
posted @ 2022-03-19 15:58 scannerkk 阅读(60) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 刚开始想到的是直接暴力模拟算出答案,然后超时了,后来发现其实对于每个轨道,如果需要新增轨道,那么最后那个列车的编号一定是递增的,那么此时我们可以采用二分优化这个搜索过程。优化后成功AC。 比如样例 你会发现每次插入都是递增的,故可以采用二分优化算法。 三、代码实现 1 # 阅读全文
posted @ 2022-03-19 15:47 scannerkk 阅读(324) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 对于每个成绩排个序,去掉最高和最低就行了,然后把平均分放入vector就行了。再把vector排个序输出 三、代码实现 1 #include "bits/stdc++.h" 2 using namespace std; 3 int n,m,k; 4 double ave[ 阅读全文
posted @ 2022-03-19 15:37 scannerkk 阅读(101) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 要想两边的差距尽可能大,而且要人数尽可能平均,那么这就是一个典型的贪心的问题了。我们只需要把数组排个序,然后从前到一半,从一半到最后,统计一下和。然后输出即可。但是这个题有个问题就是当人数为奇数时,你要考虑把中间那个人加到左边还是右边答案更优。 三、代码实现 1 #inc 阅读全文
posted @ 2022-03-19 15:34 scannerkk 阅读(117) 评论(0) 推荐(0)
摘要: 一、题目描述 二、解题思路 定义一个map,set,vector,vector负责存答案,map负责统计人和分数的映射,最后遍历答案串的时候,如果他没有在set里面出现过,并且他的map映射的分数大于平均分,那么就是答案,直接输出就可以。 三、代码实现 1 #include "bits/stdc++ 阅读全文
posted @ 2022-03-19 15:30 scannerkk 阅读(71) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页