CCF
CodingBugs
Nothing is impossible.
展开
-
CCF 2017-12-1 最小差值
import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;import java.util.Scanner;public class Main { private static ArrayList<Integer> arrayList = new ArrayLi...原创 2018-03-14 19:22:10 · 242 阅读 · 0 评论 -
CCF 2017-12-2 游戏
import java.util.*;/** * @author Shixiaodong * @date 2018/3/12 23:19 */public class Main { private static Queue<Integer> queue = new LinkedList<Integer>(); public static ...原创 2018-03-14 19:24:39 · 564 阅读 · 0 评论 -
CCF 2017-09-2 公共钥匙盒
解题思路: 用优先队列模拟接还的过程,最开始使用两个队列分别维护待借的时间Q1,一个维护待还的时间Q2,但是超时了,其实自需要维护一个队列就可以了,定义一个类{flag标志是否已经借出,start开始时间,end结束的时间(题目的给出的是时长,需要用start+时长)},队列里面保持start或end最小,主要是优先队列里面的比较器的优先级的判断顺带复习了一波优先队列 博客链接:http:...原创 2018-03-15 23:14:43 · 1137 阅读 · 0 评论 -
CCF 2017-09-3 JSON查询
在看题之前想到的是用对象保存一个String,如果是对象保存到Map中,看了其他博主的方法感觉思路比我之前的好,也照着这个思路去实现,虽然思路清楚了,但是提交并没有AC,只有70分,也不晓得哪里出错了,测试了三层四层的嵌套也是没有问题的.解题思路: 将输入的字符串拼接转义字符,空格替换,进入递归函数,判断是否值为对象的情况 1. 存在值为Object的情况 处理前缀的拼接(加”.”...原创 2018-03-17 16:31:50 · 712 阅读 · 0 评论 -
CCF 2013-12-1 出现次数最多的数
import java.util.Scanner;/** * @author Shixiaodong * @date 2018/3/17 20:18 */public class Main { public static int[] array = new int[10001]; public static void main(String[] args) { ...原创 2018-03-17 20:44:16 · 198 阅读 · 0 评论 -
CCF 2013-12-2 ISBN号码
import java.util.Scanner;/** * @author Shixiaodong * @date 2018/3/17 20:45 */public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);...原创 2018-03-17 23:01:04 · 178 阅读 · 0 评论 -
CCF 2013-12-3 最大的矩形
import java.util.Scanner;/** * @author Shixiaodong * @date 2018/3/17 20:45 */public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in);...原创 2018-03-18 11:30:11 · 239 阅读 · 1 评论