Submission #2870003


Source Code Expand

#include <iostream>
#include <string>
using namespace std;
int main()
{
    string s,t;
    int j,i,ctr=0;
    cin>>s>>t;
    for(i=0;i<s.size();i++)
    {
        if(s[i]!='?')
        {
            for(j=0;j<t.size();j++)
            {
                if(s[i]==t[j])

                        if(s[i+1]!='?')
                        i+=1;

                else
                {
                    if(j==t.size()-1)
                    {
                        cout<<"UNRESTORABLE"<<endl;
                        return 0;
                    }
                }
            }
        }
    }
    if(s.size()<t.size())
    {
        cout<<"UNRESTORABLE"<<endl;
        return 0;
    }
    else
    {
         for (j=0,i=0;i<s.size();i++)
         {
           if(s[i]==t[j])
            {
                for(int k=i;s[k+1]=='?';k++)
                 ctr++;
            }
          if(ctr==t.size()-j);
            for(int k=i;k<t.size()-j;k++)
                s[k+2]=t[k];

         }
         for(int i=0;i<s.size();i++)
            if(s[i]=='?')
                s[i]='a';
           cout<<s;
    }

    return 0;
}

Submission Info

Submission Time
Task C - Dubious Document 2
User wizardkestrel
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1178 Byte
Status WA
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 300
Status
AC × 1
WA × 1
AC × 5
WA × 9
Set Name Test Cases
Sample s1.txt, s2.txt
All in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, s1.txt, s2.txt
Case Name Status Exec Time Memory
in01.txt WA 1 ms 256 KB
in02.txt WA 1 ms 256 KB
in03.txt AC 1 ms 256 KB
in04.txt AC 1 ms 256 KB
in05.txt WA 1 ms 256 KB
in06.txt WA 1 ms 256 KB
in07.txt WA 1 ms 256 KB
in08.txt WA 1 ms 256 KB
in09.txt AC 1 ms 256 KB
in10.txt WA 1 ms 256 KB
in11.txt AC 1 ms 256 KB
in12.txt WA 1 ms 256 KB
s1.txt AC 1 ms 256 KB
s2.txt WA 1 ms 256 KB