山东第一深情丶
山东第一深情丶
全部文章
分类
未归档(1)
算法(2)
题解(57)
归档
标签
去牛客网
登录
/
注册
山东第一深情丶的博客
全部文章
(共60篇)
「土」巨石滚滚 题解
wa了几次才ac掉这道题,每次都是出现很多小小的问题,所以想把这道题详细的写一下。首先这道题的思路是贪心+快排。我们读完题之后,一般都会想到贪心,不过我们要知道怎样贪,贪什么。就像我们打怪一样,我们一定是去先打那个等级低,还给你加好多经验的小怪物,而不是一上来就去打BOSS然后***掉。第一步就是去...
2020-05-21
3
835
纪念品分组 题解
类似于双指针的解法,在头尾分别设置l,r。如果a[l]+a[r]>w的话,说明过大,只能把a[r]单独分为一组,记录次数的sum++;如果小于等于的话,就l++,r--,sum++;最后如果l==r的话,就把这一个单独分为一组,sum++; import java.math.*; import...
2020-05-20
0
583
拼数 题解
这道题用一个排序来处理这个String数组。排序不是比较大小,而是比较两个String前后不同排列的大小。比如21和211,要是用大小排序的话组合数来的数为21121,这样并不如21211大,所以要用两个String不同位置的大小比较进行排序。 import java.math.*; import ...
2020-05-20
0
537
华华教月月做数学 题解
由于A,B,P很大,所以要用快速幂和快速乘来计算。 注意java选手千万不要用StreamTokenizer输入,要用Scanner,用StreamTokenizer你会一直wa过不了!!!! import java.math.*; import java.io.Buf...
2020-05-19
0
541
The Biggest Water Problem 题解
只需要求各位之和,然后这个数如果小于10就输入,大于等于10就继续循环求解即可。 import java.math.*; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRead...
2020-05-19
0
699
新建 Microsoft Office Word 文档 题解
这道题主要是需要记录下删除的序号,必须要由小到大储存。我们可以使用优先队列(PriorityQueue)来存储删除的序号。然后用p作为一个指针,来确定下一个文件创建的标号排到了多少。如果是输入的话我们分两种情况: 第一种为优先队列中没有元素。这样我们可以直...
2020-05-19
1
582
十字爆破 题解
只需要用两个数组记录下每行和每列的和即可 然后用本行和+本列和-当前位置即可 import java.util.*; import java.math.*; import java.io.IOException; import java.io.Inp...
2020-05-18
0
586
神奇的字母(二) 题解
这道题考的知识点就是多组输入 java选手可以看这里 可以用Scanner中的hasNext进行多组输入。 然后用数组记录字母出现次数即可 import java.util.*; import java.math.*; import java.io.IO...
2020-05-18
0
550
解方程 题解
二分求解 因为Math.log用成了Math.log10而wa了10发。 注意一下当精度特别高的时候就跳出循环 否则会tle import java.util.*; import java.math.*; import java.io.IOExc...
2020-05-18
0
471
疯狂的自我检索者 题解
签到题 只需要把剩余的全部变为1和全部变为5即可 用java写wa了5发,c一遍过-.- #include<stdio.h> int main() { double n; &...
2020-05-18
0
539
首页
上一页
1
2
3
4
5
6
下一页
末页