P10024 题解
貌似是主题库第一次出现
思路
考虑
接着看题目给出的短竖线序列的规律:只有相邻的
(
其他情况,两个相邻的数短竖线数量均不同。
因此,答案一定为
若 114513 114522
等特殊数据导致被卡。
对于
代码如下。
#include<iostream>
using namespace std;
int a[10]={6,2,5,5,4,5,6,3,7,6};
long long l,r;
int ans[10000005];
int maxans=0,realans=0;
int main() {
cin>>l>>r;
if((r-l)>10)cout<<2;
else {
for(long long i=l; i<=r; i++) {
long long j=i;
while(j) {
ans[i-l]+=a[j%10];
j/=10;
}
}
for(long long i=l+1; i<=r; i++) {
// cout<<ans[i-l]<<' ';
if(ans[i-l]==ans[i-1-l])realans++;
else {
maxans=max(maxans,realans);
realans=0;
}
}
cout<<maxans+1;
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】