社区讨论
自己编译没问题怎么全部RE
P1030[NOIP 2001 普及组] 求先序排列参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @m68rfbdq
- 此快照首次捕获于
- 2025/01/23 11:14 去年
- 此快照最后确认于
- 2025/11/04 10:58 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
char a[500],b[500],t[500];
int num = 0;
int cut(int s,int e,int x);
int main(){
scanf("%s %s",a,b);
cut(0,int(strlen(a)-1),0);
for(int i = 0;i < int(strlen(a));i++){
printf("%c",t[i]);
}
return 0;
}
int cut(int s,int e,int x){
if(s == e){
t[num] = a[s];
num++;
return 0;
}
if(x == 0) t[num] = b[e];
else t[num] = b[e-1];
num++;
for(int i = 0;i < int(strlen(a));i++){
if(a[i] == t[num-1]){
cut(s,i-1,0);
if(i+1 <= e) cut(i+1,e,1);
break;
}
}
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...