问题标题: 酷町堂:3963

0
0
已解决
包涵宇
包涵宇
中级天翼
中级天翼

10分代码:

#include<bits/stdc++.h>
using namespace std;
int n,m,s=0;
char a[10000];
string b;
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>m>>b;
        for(int i=0;i<m;i++)cin>>a[i];
        if(m<b.size()||m>b.size()){
            cout<<"no"<<"\n";
            continue;
        }

        for(int i=0;i<b.size();i++)
            for(int j=0;j<m;j++){
                if(a[j]==b[i]){
                    s++;
                    break; 
                }
            }
        if(s=b.size())
            cout<<"yes"<<"\n";
        else
            cout<<"no"<<"\n";
    }
    return 0;
}

稍改了一下,0分:

#include<bits/stdc++.h>
using namespace std;
int n,m,s=0,q[10000];
char a[10000],c[1000],l=0,v=0;
string b;
int main(){
    cin>>n;
    for(int i=0;i<n;i++){
        v=0;
        cin>>m>>b;
        for(int i=0;i<m;i++)cin>>a[i];
        if(m<b.size()||m>b.size()){
            cout<<"no"<<"\n";
            continue;
        }

        for(int i=0;i<b.size();i++){
            for(int j=0;j<m;j++){   
                if(a[j]==b[i]){
                    for(int l=j;l<m;l++){
                        a[l]=a[l+1];
                    }
                    m=m-1;
                    break; 

                }

            }   
        }   
        if(m==0)
            cout<<"yes"<<"\n";
        else
            cout<<"no"<<"\n";   
    }
    return 0;
}

求助各位大佬!!!!!!!!!!


0
已采纳
张韬
张韬
资深守护
资深守护

望采纳,谢谢!!!

0
包涵宇
包涵宇
中级天翼
中级天翼

自己写出来了,回答一下我送豆

我要回答