第十三届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组
试题 A: 九进制转十进制
#include <bits/stdc++.h>
using namespace std;
int main(){
cout<<2 * 9 * 9 * 9 + 2 * 9 + 2 ;
return 0 ;
}
答案:1478
试题 B: 顺子日期
题意, 呃…… 按照我理解 …… 14
#include <bits/stdc++.h>
using namespace std;
int mo[] = {31, 28,31,30,31,30,31,31,30,31,30,31};
int main(){
int res = 0 ;
for(int i = 1 ; i <= 12 ; i ++ ) {
string str = "2022" ;
int z = i ;
if(z < 10 ) str+= '0' ;
else str += (z /10 ) +'0' ;
str += (z % 10 ) +'0' ;
for(int j = 1 ; j <= mo[i - 1 ] ; j ++ ) {
string a ;
int z = j ;
while(z) {
a+=(z % 10 )+'0' ;
z /=10 ;
}
while(() < 2 ) a += '0' ;
reverse(() , ()) ;
a = str + a ;
for(int z = 0 ; z < () - 2; z ++ ) {
if(a[z+ 1 ] == (a[z] + 1) && a[z + 2 ] == (a[z] + 2) ) {
res ++ ;
cout<<a <<"\n" ;
break;
}
}
}
}
cout<<res ;
return 0 ;
}
试题 C: 刷题统计
<