不要葱花的小饼干很开心
不要葱花的小饼干很开心
全部文章
分类
归档
标签
去牛客网
登录
/
注册
不要葱花的小饼干很开心的博客
全部文章
(共24篇)
题解 | 神秘石像的镜像序列
a=list(map(int,input().split())) for i in range(len(a)-2,-1,-1): //逆序输出列表元素 print(a[i],end=' ')
2026-03-04
0
16
题解 | 最大最小值
a,b,c=map(int,input().split()) if a>b: a,b=b,a if a>c: a,c=c,a if b>c: b,c=c,b print("The maximum number is :",c) ...
2026-03-04
0
15
题解 | 交换到最大
#include <iostream> using namespace std; int max_alter(string &s,int a,int &max){ //对字符串使用引用符号,降低时间复杂度 max=s[a]-'0'; ...
2026-02-27
0
30
题解 | 排座椅
本题使用了max_element函数,自定义的compare函数需要返回p1.second<p2.second,注意是小于而非大于!因为max_element是通过找到排序后队列的最后一个数字作为最大值,故需要升序排序。 #include <algorithm> #include ...
2026-02-25
0
33
题解 | 最大 FST 距离
本题使用切比雪夫不等式将双变量问题转化为单变量问题,从而使用一层循环即可实现,极大地降低时间复杂度。 #include <iostream> using namespace std; int main(){ long long n,a; long long u,v,max...
2026-02-24
0
32
题解 | 谐距下标对
本题若使用纯暴力解题会运行超时,故使用转换,a[i]-a[j]=i-j 也可替换为 a[i]-i=a[j]-j .统计a[i]-i的值并将其储存在map中。将双变量问题转换为单变量问题,用一层循环即可解决问题。 #include <iostream> #include <map&g...
2026-02-24
0
27
题解 | 小红的矩阵染色
本题使用贪心与排序算法。由题意可知,每次最开始染色时需要染色两个空白格子得1分,但若上一个格子已被染成红色,则只需再染一个格子便可得1分,故最开始需要找到当前连续空白长度最长的串,开始染色。记录所有列连续空白的长度并进行降序排序,每次处理这一连续空白串,而非单独的一个空格字符。 #include &...
2026-02-23
0
38
题解 | 小红的回文串
在处理回文序列时,可以想到使用双指针,尤其对于本题中'm'可以拆解为两个'v'的设定情境。 #include <iostream> #include <algorithm> using namespace std; int main(){ int t,l,r,flag...
2026-02-16
1
29
题解 | 九倍平方数
首先,本题根据“某正整数可被9整除,当且仅当该数的各个数位的数字之和能被9整除”的数学思想,计算出该数各数位数字之和。注意将char转换为int时使用s[i]-'0'而非static_cast<int> (s[i]),后者是将字符转换成了ascll码。其次,使用暴力枚举的解法,根据各数之...
2026-02-14
1
27
题解 | 魔法棒
由题意可知,每次增量为k^2-1.即3、8、15、24......可知最小增量为3,所以只要找到三个连续的正整数均可由此分裂而成,则可证明由此开始的所有数均可通过分裂得到,验证可得15、16、17均可由分裂得到,所以15开始之后的数均可由分裂得到。验证得到1~15的数中只有2、3、5、6、8、11、...
2026-02-14
2
34
首页
上一页
1
2
3
下一页
末页