![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
CCF
monbling
这个作者很懒,什么都没留下…
展开
-
CCF 202112-1 序列查询 python
CCF改名阅读理解大赛吧,渣渣看题目就看了半小时,晕死最后代码写出来好简单,计算出f(x)帮助理解,最后都注释掉了n,N = map(int,input().split())arr = [0]sum = 0line = input().split()for num in line: arr.append(int(num))# print(arr)# farr = [0]*Nfor i in range(len(arr)-1): l = arr[i] r = arr原创 2022-03-19 14:45:57 · 759 阅读 · 0 评论 -
CCF 201703-2 学生排队 Java 链表实现超简单
思路这个题我一看题目就想到用链表实现,很简单,但是搜了下大家都是用数组做的,具体我也没仔细看,但这个用链表真的简单。大概是CCF的这些题刷了好几遍了,多少有些作用吧。。。结果下面的是用链表的结果,上面的是复制别人的数组实现的结果。代码import java.util.ArrayList;import java.util.Scanner;public class CCF2017032 { public static void main(String[] args) { // TODO原创 2021-09-16 21:45:50 · 198 阅读 · 0 评论 -
OpenJudge 二维数组回形遍历 Java
之前笔试过的一道题,网上找来了题目。二维数组回形遍历样例输入4 41 2 3 412 13 14 511 16 15 610 9 8 7样例输出12345678910111213141516代码这个代码是直接在CCF 201412-2 Z字形扫描 Java这道题上做的改动。只是方向和判断条件稍微变化了一下。由此我推断应该二维数组的各种形式的扫描都可以用这个结构来实现,比如S型扫描。import java.util.ArrayList;import原创 2021-09-16 20:13:18 · 240 阅读 · 2 评论 -
CCF 201412-2 Z字形扫描 Java
思路设置两个函数,一个用来判断下一步移动的方向(selectflag),一个用来判断移动后的坐标(move)。当遍历到二维数组的最后一个值时,停止遍历。代码package p1;import java.util.ArrayList;import java.util.Scanner;public class CCF2014122 { static Scanner sc = new Scanner(System.in); static int n = sc.nextInt(); stati原创 2021-09-16 19:12:03 · 148 阅读 · 1 评论 -
CCF 201503-2 数字排序 Java Map根据value值从大到小输出
感悟这个题就是CCF常考题得缩影,简单版。即map里根据value值排序输出。类似得好几道题都用到了这个知识。比如CCF 201312-1 出现次数最多的数 也是用map存,最后输出value最大的key代码import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.HashMap;import java.util.Map;import java.u.原创 2021-09-13 19:03:23 · 258 阅读 · 0 评论 -
CCF 201912-2 回收站选址
难点不能直接用int类型的二维数组存储。考试时我就是这样,最后没能通过所有案例。最后想到了学习的图数据存储就是map里套map 【Map<Integer, Map<Integer,Integer>>】 ,没想到真通过了。代码肯定还能优化,只是我写了几个小时,,已经不想再看了。代码import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class CCF2019122原创 2021-09-12 19:00:03 · 80 阅读 · 0 评论 -
CCF 202006-2 稀疏向量 BufferedReader java
难点题目比较好理解 主要难点在 后40%数据容易出现内存超限的问题 以及sum设置为int类型 也会因长度溢出而出现错误。技巧sum 设置为long类型。使用BufferedReader流 代替 Scanner代码import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.HashMap;import java.util.Map;原创 2021-09-11 19:15:11 · 64 阅读 · 0 评论 -
CCF 202012-2 期末预测之最佳阈值 前缀和
题目带感悟笔记import java.util.Arrays;import java.util.HashSet;import java.util.Scanner;import java.util.Set;public class CCF2020122 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in)原创 2021-09-11 14:17:24 · 118 阅读 · 0 评论 -
CCF 202104-2 邻域均值 前缀和 java
题目笔记代码import java.util.Scanner;public class T1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int L = sc.nextInt(); int r = sc.nextInt(); int t原创 2021-09-10 17:12:31 · 254 阅读 · 0 评论 -
CCF 201912-1 报数 python实现
代码实现n = int(input())num = 1count = 1person = [0,0,0,0]while count <= n: if num % 7 == 0 or '7' in str(num): person[(num-1)%4] += 1 else: count += 1 num += 1for ...原创 2020-04-09 23:10:10 · 426 阅读 · 0 评论