jiangab level
获赞
3
粉丝
1
关注
0
看过 TA
66
大连海事大学
2024
Java
IP属地:四川
暂未填写个人简介
私信
关注
2023-08-09 09:34
大连海事大学 Java
我的代码复杂度太大求大佬优化以下#include<stdio.h>#include<math.h>#include<string.h>int main() {int j = 0;int x0 = 0, x1[500000], M = 0;scanf("%d", &x0);for (int i = 0; i < x0; i++) {scanf("%d", &x1[i]);char x3[500000];scanf("%s", &x3);scanf("%d", &M);char x4[500000];scanf("%s", &x4);for (int i = 0; i < M; i++) {for ( j = 0; j < sizeof(x3); j++) {if (x4[i] == 'M' && x3[j] == '1') {x3[j] = '2';printf("%d\n", j + 1);goto loop;}}for ( j = 0; j < sizeof(x3); j++) {if (x4[i] == 'M' && x3[j] == '0') {x3[j] = '1';printf("%d\n", j + 1);goto loop;}}if (j != sizeof(x3)) {break;}for ( j = 0; j < sizeof(x3); j++) {if (x4[i] == 'F' && x3[j] == '0') {x3[j] = '1';printf("%d\n", j + 1);goto loop;}}for ( j = 0; j < sizeof(x3); j++) {if (x4[i] == 'F' && x3[j] == '1') {x3[j] = '2';printf("%d\n", j + 1);goto loop;}}loop:;//if(j!=i){break;}}}return 0;}
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务