Submission #62129521


Source Code Expand

//
//  main.cpp
//  Coding
//
//  Created by admin on 17/01/25.
//
#include<iostream>
#include<cstring>
#include<string>
#include<vector>
#include<utility>
#include<stdlib.h>
#include<limits.h>
#include<cmath>
#include<set>
#include<initializer_list>
#include<unordered_set>
#include<unordered_map>
#include<map>
#include<iomanip>
#include<algorithm>
#include<queue>
#include<stack>
#include <cstdint>

using namespace std;

#define ll long long

int main() {
//    int tc; cin>>tc;
//    while(tc--){
        int n,m; cin>>n>>m;
        string s,t; cin>>s>>t;
        map<char,int> mp;
        string temp = t;
        //sort(s.begin(),s.end());
        sort(t.begin(),t.end());
        
        int i=0,j=m-1;
        while(i<n && j>=0){
            if(s[i]<t[j]){
                mp[t[j]]++;
                s[i] = t[j];
                j--;
            }
            i++;
        }
        if(mp.find(temp[m-1]) == mp.end()){
            s[n-1] = temp[m-1];
        }
        //reverse(s.begin(),s.end());
        cout<<s<<endl;
   // }
}
 

Submission Info

Submission Time
Task A - Replace Digits
User pamho108
Language C++ 20 (gcc 12.2)
Score 0
Code Size 1101 Byte
Status WA
Exec Time 54 ms
Memory 7128 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status
AC × 3
AC × 31
WA × 8
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_handmade_00.txt, 01_handmade_01.txt, 01_handmade_02.txt, 01_handmade_03.txt, 01_handmade_04.txt, 01_handmade_05.txt, 01_handmade_06.txt, 01_handmade_07.txt, 01_handmade_08.txt, 01_handmade_09.txt, 02_corner_00.txt, 02_corner_01.txt, 02_corner_02.txt, 02_corner_03.txt, 02_corner_04.txt, 02_corner_05.txt, 02_corner_06.txt, 02_corner_07.txt, 02_corner_08.txt, 03_random_00.txt, 03_random_01.txt, 03_random_02.txt, 03_random_03.txt, 03_random_04.txt, 03_random_05.txt, 03_random_06.txt, 03_random_07.txt, 03_random_08.txt, 03_random_09.txt, 03_random_10.txt, 04_max_00.txt, 04_max_01.txt, 04_max_02.txt, 04_max_03.txt, 04_max_04.txt, 04_max_05.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3452 KiB
00_sample_01.txt AC 1 ms 3460 KiB
00_sample_02.txt AC 1 ms 3360 KiB
01_handmade_00.txt WA 1 ms 3464 KiB
01_handmade_01.txt WA 1 ms 3432 KiB
01_handmade_02.txt AC 14 ms 5236 KiB
01_handmade_03.txt WA 13 ms 5096 KiB
01_handmade_04.txt AC 13 ms 5332 KiB
01_handmade_05.txt AC 33 ms 7128 KiB
01_handmade_06.txt AC 32 ms 7036 KiB
01_handmade_07.txt AC 33 ms 6932 KiB
01_handmade_08.txt AC 34 ms 7024 KiB
01_handmade_09.txt WA 47 ms 6968 KiB
02_corner_00.txt WA 10 ms 4132 KiB
02_corner_01.txt WA 14 ms 4144 KiB
02_corner_02.txt WA 13 ms 4160 KiB
02_corner_03.txt AC 9 ms 4024 KiB
02_corner_04.txt AC 38 ms 5916 KiB
02_corner_05.txt AC 16 ms 4428 KiB
02_corner_06.txt AC 31 ms 5672 KiB
02_corner_07.txt AC 15 ms 4148 KiB
02_corner_08.txt AC 10 ms 4032 KiB
03_random_00.txt AC 11 ms 4132 KiB
03_random_01.txt AC 2 ms 3496 KiB
03_random_02.txt AC 11 ms 4148 KiB
03_random_03.txt AC 7 ms 3704 KiB
03_random_04.txt AC 20 ms 4572 KiB
03_random_05.txt AC 15 ms 4144 KiB
03_random_06.txt AC 27 ms 5000 KiB
03_random_07.txt AC 26 ms 4672 KiB
03_random_08.txt WA 8 ms 4144 KiB
03_random_09.txt AC 5 ms 3612 KiB
03_random_10.txt AC 33 ms 5180 KiB
04_max_00.txt AC 54 ms 6996 KiB
04_max_01.txt AC 50 ms 6892 KiB
04_max_02.txt AC 49 ms 7008 KiB
04_max_03.txt AC 50 ms 6988 KiB
04_max_04.txt AC 49 ms 6984 KiB
04_max_05.txt AC 33 ms 6964 KiB