托尼的云
托尼的云
全部文章
分类
题解(10)
归档
标签
去牛客网
登录
/
注册
托尼的云的博客
努力修炼中!!!!
TA的专栏
0篇文章
0人订阅
小张的题解
0篇文章
0人学习
全部文章
(共10篇)
题解 | #Keep In Line#
解题思路 利用队列记录初始加入的队列顺序 再利用map<string,int>记录每个人是否在队列里面,如果在的话就为1,不在为0 匹配每次要out的人,只要out说明就不在队列里,那么对应的map就赋值为0 如果是在队伍头头,答案数++ 后面再将队...
C++
队列
2023-08-05
5
580
题解 | #栈和排序#
解题思路 用数组存所有数,maxn数组存当前项与后面所有项的最大值 然后从左到右依次入栈,如果碰到当前项比后面的项都大,那就出栈打印出来 代码 #include<bits/stdc++.h> using namespace std; int&nb...
C++
栈
2023-08-05
0
364
题解 | #装进肚子#
不得不感谢一下题解区两位大佬(锐克没有电和枫木流云)的做法,很巧妙!!!!大佬在上请受小弟一拜!!![赞][赞][赞][赞][赞] 所以我的解法就是把两个人的解法结合了起来,虽然没有大佬那么牛,但还是想发一篇题解记录一下!!! 解题思路 利用结构体分别存储早上和晚上的甜蜜值 ...
C++
贪心
2023-08-04
5
464
题解 | #找孙子#
第M题题解 参考了大佬的思路,不得不说是真的牛!!!!! 解题思路: 每个数字存入子数集,再统计每个子数集下面的子数集个数求和即可 代码 #include<bits/stdc++.h> using namespace std; int&nb...
C++
数组
2023-08-03
1
433
题解 | #序列的与和#
第G题 思路参照了大佬的解法,所以想把自己对大佬解法的理解写下来 #include<bits/stdc++.h> using namespace std; int n,k,a[100],ans; void dfs(int x,i...
C++
深度优先搜索
2023-08-03
1
412
题解 | #幂运算#
第D题题解 长度为53的代码请欣赏 n,p=map(int,input().split()) print(pow(2,pow(2,n),p)) x**y % z,这正好就是这道题所用到的算法,所以直接调用pow(x, y, z)就OK了。 一般python本身的库函数都会往死里优化,基本上...
Python3
2023-08-02
4
593
题解 | #Go to Play Maimai DX#
第G题题解 题目意思: 第一行输入n和k,代表该数组长度为n,至少包含k个4; 第二行输入数组(每个数字大于等于1,小于等于4); 求最短的区间长度至少包含1个1,1个2,1个3和k个4。 思路: 类似利用双指针l和r,先让终点从开始一直往后,直到找到一个...
C++
滑动窗口
2023-08-02
2
575
题解 | #两条斜线#
两条直线的斜率k已经确定,根据y=kx+b现在最重要的事情是找出这两条直线的b 而斜率为1的直线,b就等于y轴坐标减去z轴坐标,设为k1 斜率为-1的直线,b就等于x轴坐标加上y轴坐标,设为k2 每次确定k1和k2的值,用两个for循环,因为k1和k2的排列组合有n*n种,每次得到...
C++
枚举
2023-08-02
3
604
题解 | #机器翻译#
利用一个数组,下标为要存的数,数值为每次存储的顺序。例如样例中,当1为下标时,存储时数值为1;当2为下标时,存储时数值为2;当5为下标时,存储时数值为4······ #include<bits/stdc++.h> using namespace std; in...
C++
2023-07-26
2
452
题解 | #铺地毯#c语言
最开始的想法是开一个很大的数组,每次覆盖使该点存的值为序号,后面发现,c语言中不能搞这么大的数组。(此路不通) 后面参考了别人的代码,发现我只要判断所求点位于那个地毯区间就可以了。 顺便提醒一下,在坐标轴上是左下标,在数组上就可以认为是左上标。 下面附上AC代码 ">int main() { ...
C
2023-03-01
2
505