/ SeriousOJ /

Record Detail

Accepted


  
# Status Time Cost Memory Cost
#1 Accepted 1ms 768.0 KiB
#2 Accepted 15ms 584.0 KiB
#3 Accepted 17ms 568.0 KiB
#4 Accepted 20ms 788.0 KiB
#5 Accepted 7ms 540.0 KiB
#6 Accepted 6ms 540.0 KiB
#7 Accepted 6ms 840.0 KiB
#8 Accepted 7ms 836.0 KiB
#9 Accepted 6ms 704.0 KiB
#10 Accepted 6ms 744.0 KiB

Code

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int t; cin>>t;
    up:
    while (t--)
    {
        int n; cin>>n;
        string s,ss;
        cin>>s>>ss;
        string ans;
        ans.push_back(min(s[0],ss[0]));
        for(int i=1;i<n; i++){
           
          if(min(s[i],ss[i])>=ans[i-1]){
            ans.push_back(min(s[i],ss[i]));
          }
          else if(max(s[i],ss[i])>=ans[i-1]){
            ans.push_back(max(s[i],ss[i]));
          }
          else{
            cout<<"No"<<endl;
            goto up;
          }
        }
        cout<<"Yes"<<endl;
        /* code */
    }
    
}

Information

Submit By
Type
Submission
Problem
P1117 String Sorted
Contest
LU IUJPC : Sylhet Division 2024, Mock Round
Language
C++17 (G++ 13.2.0)
Submit At
2024-12-07 10:29:01
Judged At
2024-12-07 10:29:01
Judged By
Score
100
Total Time
20ms
Peak Memory
840.0 KiB