文章
10
粉丝
102
获赞
0
访问
5.2k
#include<bits/stdc++.h>
using namespace std;
bool cmp(char a,char b){
return a<b;
}
int main(){
string str;
cin>>str;
int n;
int a,b,c,d;
char a1[50000];
char a2[50000];
while(cin>>n){
for(int i=0;i<n;i++){
cin>>a>>b>>c>>d;
for(int i=a-1;i<b;i++){
a1[i-a+1]=str[i];
}
for(int i=c-1;i<d;i++){
a2[i-c+1]=str[i];
}
stable_sort(a1,a1+b-a,cmp);
stable_sort(a2,a2+d-c,cmp);
//cout<<a1<<" "<<a2;
int flag=1;
for(int i=0;i<b-a;i++){
if(a1[i]!=a2[i]){
flag=0;
}
}
if(flag==1){
cout<<"DA"<<endl;
}
else cout<<"NE"&l...
登录后发布评论
排序的下标处理不对