摘要:
A 当且仅当首尾相同 中间与首尾相同也可以 BC B,C唯一的区别就是对排序的时间复杂度要求不同 很经典的题 不同的窗口不能同时关闭,否则不能被拍照,而瞬移拍照不需要时间,所以只需要数组中能严格递增就行,然后需要排序, C 排序的同时,携带每个元素在原数组中的位置 B 点击查看代码 #include 阅读全文
摘要:
A 模拟 点击查看代码 #include<bits/stdc++.h> using namespace std; int n; int main(){ cin>>n; int cnt=0; while(n>500){ ++cnt; n-=500; } char c='A'+cnt; string s 阅读全文
摘要:
A 复制的数增加到原数之后,说明连续相同的数有几段,原数就有多少个数字 点击查看代码 #include<bits/stdc++.h> using namespace std; int n; int t; const int maxn=1e5+10; int b[maxn]; map<int,int> 阅读全文
摘要:
preface 前五道还是很好想,第三和第四道代码不好写(可能是很久没写这种题了),第五道可能熬夜脑壳炸了 A 将末尾的us换成i B 如果两个字符相同且相邻,那么就可以改变前一个,抹除后一个 很容易想到从某个位置有两个相同的之后,之后的都可以被抹除 但很快你也能想到,抹除最后一个时,前一个可以和前 阅读全文