历届试题 Excel地址
作者:互联网
评测点序号 评测结果 得分 CPU使用 内存使用 下载评测数据
1 正确 16.67 0ms 824.0KB 输入 输出
2 正确 16.67 0ms 824.0KB VIP特权
3 正确 16.67 0ms 824.0KB VIP特权
4 正确 16.67 0ms 824.0KB VIP特权
5 运行超时 0.00 运行超时 824.0KB VIP特权
6 运行超时 0.00 运行超时 824.0KB VIP特权
#include <stdio.h>
int main() {
int i, mark = 0;
long N;
char a[]={'@', '@', '@', '@', '@', '@', '@'};
scanf("%ld", &N);
while(N > 0) {
if(a[6] == 'Z') {
if(a[5] == 'Y') mark = 1;
if(a[5] != 'Z') {
a[5]++;
a[6] = '@';
}
if(a[5] == 'Z' && mark == 0) {
if(a[4] == 'Y') mark = 1;
if(a[4] != 'Z') {
a[4]++;
a[5] = '@';
}
}
if(a[4] == 'Z' && mark == 0) {
if(a[3] == 'Y') mark = 1;
if(a[3] != 'Z') {
a[3]++;
a[4] = '@';
}
}
if(a[3] == 'Z' && mark == 0) {
if(a[2] == 'Y') mark = 1;
if(a[2] != 'Z') {
a[2]++;
a[3] = '@';
}
}
if(a[2] == 'Z' && mark == 0) {
if(a[1] == 'Y') mark = 1;
if(a[1] != 'Z') {
a[1]++;
a[2] = '@';
}
}
if(a[1] == 'Z' && mark == 0) {
if(a[0] != 'Z') {
a[0]++;
a[1] = '@';
}
}
}
if(a[6] == 'Z') {
a[6] = '@';
a[5]++;
}
N--;
a[6]++;
mark = 0;
}
for(i = 0; i < 7; i++) {
if(a[i] == '@') continue;
printf("%c", a[i]);
}
printf("\n");
return 0;
}
标签:KB,试题,++,Excel,mark,VIP,824.0,&&,历届 来源: https://blog.csdn.net/id_kai/article/details/89046356