![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一个月冲击CCF200分+
文章平均质量分 64
古今无不同
这个作者很懒,什么都没留下…
展开
-
CCF 模拟题 202006-1 线性分类器 Java 100分
CCF练习 202006-1 线性分类器 输出规范很重要题目心得完整代码 题目心得 这道题理解起来很简单,思路也比较清晰。简单说一下本人的解题思路: 1. 首先,我们在读入数据的时候,可以对于类型A和B进行处理,为其赋值,这样就可以将其转换为int类型 2. 其次,对于类型A和类型B的区别可以转换成将参数和点坐标代入等式左端时,得到的结果和零的大小比较。 3. 接着,我们需要自己定义一下判定正确的规则,将规则转换为代码语言。思路: 判定正确,即,判定结果该点为A类型,实际上该点也是A类型,或者,判定结果该点原创 2021-03-09 21:20:43 · 254 阅读 · 0 评论 -
CCF 模拟题 202006-2 稀疏向量 Java 100分
CCF练习 202006-2 稀疏向量 二分查找yyds题目心得完整代码 题目心得 学过线性代数的同学应该对稀疏矩阵并不陌生,这道题的思路很简单:读入a数组,如果数组b和数组a中存在同样不为零的维度,那么就把这个维度上的数值相乘,最后相加。 我们一步步分解来看: 读入数组a int[][] ara = new int[a][2]; for(int i=0;i<a;i++){ ara[i][0] = sc.nextInt(); ara[i][1] = sc.nextInt();原创 2021-03-09 20:51:05 · 164 阅读 · 2 评论 -
CCF 模拟题 202009-2 风险人群筛查 Java 100分
CCF练习 202009-2 风险人群筛查题目心得完整代码 题目心得 总体上,除了题目读起来比较复杂以外,实现起来还挺简单的。经常有需要存储替换最大值的问题,逻辑都是一样的,保持头脑清醒就可以顺利写出来。 max[i] = -1;//标记最大的持续逗留的次数 for(int j=0;j<t;j++){ int x = sc.nextInt(); int y = sc.nextInt(); //条件:xl<=x<=xl && yd<=y<=yu,满足条件就c原创 2021-03-08 18:02:45 · 135 阅读 · 0 评论 -
CCF 模拟题 202009-1 称检测点查询 Java 100分
CCF练习 202009-1 称检测点查询 Map的应用题目心得完整代码Map用法学习参照链接 题目心得 首先,本体考察了距离的计算,当然就是Math当中各函数的应用。这里面很细节的一点是,题目给了公式,而且是以距离的平方作为等号的左端,这一点启示我们可以使用距离平方代替距离进行计算,降低时间复杂度。另外,还需要考虑数据类型转换的问题。这里还需要提醒一点,平方计算使用的函数是Math.pow(),并不是^2。 int dis = (int) (Math.pow(Math.abs(a-x), 2) + Mat原创 2021-03-08 15:15:41 · 225 阅读 · 3 评论