답안 #581521

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
581521 2022-06-22T17:25:29 Z PaNNiiiiC Igra (COCI17_igra) C++17
10 / 100
1 ms 340 KB
#include <bits/stdc++.h>
using namespace std;
#define fast ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
int main(){
    fast
    int n;cin>>n;
    string s,t;cin>>s>>t;
    string ans="";
    int cnta=0,cntb=0,cntc=0;
    for(int i=0;i<n;i++)
    {
        if(s[i]=='a')
            cnta++;
        if(s[i]=='b')
            cntb++;
        if(s[i]=='c')
            cntc++;
    }
    for(int i=0;i<n;i++)
    {
        if(t[i]!='a'&&cnta!=0)
        {ans+='a';cnta--;}
        else if(t[i]!='b'&&cntb!=0)
        {ans+='b';cntb--;}
        else if(t[i]!='c'&&cntc!=0)
        {ans+='c';cntc--;}
    }
    if(n!=ans.size())
    {
        if(cnta!=0)
            ans+='a';
        if(cntb!=0)
            ans+='b';
        if(cntc!=0)
            ans+='c';
        swap(ans[n-1],ans[n-2]);
    }
    cout<<ans;
    return 0;
}

Compilation message

igra.cpp: In function 'int main()':
igra.cpp:28:9: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   28 |     if(n!=ans.size())
      |        ~^~~~~~~~~~~~
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
2 Incorrect 0 ms 212 KB Output isn't correct
3 Incorrect 1 ms 212 KB Output isn't correct
4 Incorrect 1 ms 212 KB Output isn't correct
5 Incorrect 0 ms 212 KB Output isn't correct
6 Incorrect 0 ms 212 KB Output isn't correct
7 Incorrect 1 ms 212 KB Output isn't correct
8 Incorrect 1 ms 212 KB Output isn't correct
9 Incorrect 1 ms 340 KB Output isn't correct
10 Incorrect 1 ms 340 KB Output isn't correct