QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#457514 | #8829. Aibohphobia | ucup-team052# | RE | 16ms | 3800kb | C++23 | 1.3kb | 2024-06-29 13:06:36 | 2024-06-29 13:12:52 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
#define pb push_back
#define eb emplace_back
//mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());
#define mod 998244353
#define ll long long
#define inf 0x3f3f3f3f
#define INF 0x3f3f3f3f3f3f3f3f
inline int read()
{
char ch=getchar(); int nega=1; while(!isdigit(ch)) {if(ch=='-') nega=-1; ch=getchar();}
int ans=0; while(isdigit(ch)) {ans=ans*10+ch-48;ch=getchar();}
if(nega==-1) return -ans;
return ans;
}
void print(vector<int> x){for(int i=0;i<(int)x.size();i++) printf("%d%c",x[i]," \n"[i==(int)x.size()-1]);}
#define N 100005
char s[N];
int cnt[30];
void work()
{
scanf("%s",s+1);
int n=strlen(s+1);
memset(cnt,0,sizeof(cnt));
for(int i=1;i<=n;i++) cnt[s[i]-'a']++;
for(int i=0;i<26;i++) if(cnt[i]==1)
{
cout<<"YES\n";
putchar(i+'a');
for(int j=0;j<26;j++) if(i!=j)
{
while(cnt[j]--) putchar(j+'a');
}
cout<<"\n";
return ;
}
int sum=0;
for(int i=0;i<26;i++) sum+=!!cnt[i];
if(sum==2||sum==1) cout<<"NO\n";
else
{
for(int i=0;i<26;i++) if(cnt[i])
{
cout<<"YES\n";
putchar(i+'a'); cnt[i]--;
for(int j=0;j<26;j++) if(i!=j)
{
while(cnt[j]--) putchar(j+'a');
}
while(cnt[i]--) putchar(i+'a');
cout<<"\n";
return ;
}
}
}
signed main()
{
int T=read(); while(T--) work();
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3784kb
input:
5 a sos abba icpc tenet
output:
YES a YES oss NO YES iccp YES neett
result:
ok Correct (5 test cases)
Test #2:
score: 0
Accepted
time: 0ms
memory: 3800kb
input:
18 qnx oooo tvttj zzzzz pvlne iijt hjhjj loo hh uq mgvgv ewwe iii kykk o mmumm aetvv xntl
output:
YES nqx NO YES jtttv NO YES elnpv YES jiit NO YES loo NO YES qu YES mggvv NO NO YES ykkk YES o YES ummmm YES aetvv YES lntx
result:
ok Correct (18 test cases)
Test #3:
score: 0
Accepted
time: 0ms
memory: 3652kb
input:
138 gcseqpht brrrzsrerr ree lgryyyh wbxkwwwwx hsihaga kvvslzgv dssd qhrqqqrqyh dfffffsfgf ssuzuuzzs rrwnyrcdnb ealelecu ccfwwwccwc emeieme xeexeswes ymkkkkpkk eimderoz lflllh lluylcll rquqrqu mllmllll cscscc ssssssssss cn llljlzlzj h kbbxahczit yxrrrrxlkr uikiakika tntnnqntw sjhxyfsy fcyyyf dbvbvdbw...
output:
YES ceghpqst YES berrrrrrsz YES ree YES ghlryyy YES bkwwwwwxx YES gaahhis YES gklsvvvz NO YES yhhqqqqqrr YES dfffffffgs YES suuuzzzss YES bcdnnrrrwy YES aceeellu YES fcccccwwww YES ieeeemm YES weeeessxx YES mkkkkkkpy YES deeimorz YES fhllll YES cllllluy YES qrruuqq NO NO NO YES cn YES jlllllzzj YES ...
result:
ok Correct (138 test cases)
Test #4:
score: 0
Accepted
time: 1ms
memory: 3712kb
input:
683 ufvvflppuvfu ccgchccndvvtqcu dqgqdddrgddjid iiiiiiiiiiimiin dqsiejxqqqq kkkjzkkzkkvvkkk aaeamagwzwagmni bgddgdbbggdgb xebbzbqrrx tyxkqsyyclhyx bjpdrrrrrrjrv qzzqzzzqqq ykgaykqyqqk iefeeetaeeee qqbabbfbslxfh ovvczvcdcvecb ieiiiaiqiiibii hxeeeexeexxxxh jxxxjxjrjjjx jjzjjrzgqnjyj rqqtzzptqopq wbsyv...
output:
YES lfffppuuuvvv YES dccccccghnqtuvv YES idddddddggjqqr YES miiiiiiiiiiiiin YES deijqqqqqsx YES jkkkkkkkkkkvvzz YES eaaaaaggimmnwwz YES bddddgggggbbb YES ebbbqrrxxz YES chklqstxxyyyy YES bdjjprrrrrrrv NO YES agkkkqqqyyy YES aeeeeeeeefit YES abbbbffhlqqsx YES bccccdeovvvvz YES abeiiiiiiiiiiq YES ehhx...
result:
ok Correct (683 test cases)
Test #5:
score: 0
Accepted
time: 1ms
memory: 3796kb
input:
2713 ahrfzkzqahzahbqahzzu vwwwdpdsopmwmdmss zhkzhzjefkvnjfbxxbk oawqeraqvqoqqg eeeeedsxddeehzeehzee afrzcqrhdqikqcvqcakj xqkkkzqquqqkqqkdd urtrttjuruttutruutut mktgalyydawhgtcka qjhjjxxqhhqxqx fkfzfkffkfkkfffkkfz byyyqbbboboyqqoobb eyeyylrleeylerllrly ggfgzqgyqvqlehnq rrsjrrjrrjjjjrrrzrr qyqqyycrqrr...
output:
YES baaaafhhhhkqqruzzzzz YES odddmmmppsssvwwww YES ebbffhhjjkkknvxxzzz YES eaagooqqqqqrvw YES sdddeeeeeeeeeeehhxzz YES daacccfhijkkqqqqrrvz YES uddkkkkkqqqqqqqxz YES jrrrrttttttttuuuuuuu YES caaadgghkklmttwyy YES hjjjqqqqxxxxhh YES fkkkkkkkzzfffffffff YES booooqqqyyyybbbbbb YES ellllllrrryyyyyeeee Y...
result:
ok Correct (2713 test cases)
Test #6:
score: 0
Accepted
time: 16ms
memory: 3736kb
input:
35444 vvgmvmmhtmgmmhvfhhhmhmqmqhmhhvf aiiaaaaipaiapsspcppaaappppypapa qgprgwugggggiqargigggugefgarg ssikskkmiisksqsssssssn dtvmryhhtikrrhmmhmmymrmimbvpvv cpbpprllqzletlllplugkxf sbpkbkbsptsbkkkbtbtsktkb ngvnnvnvgcgcnvnngnnnnvgn mhhyltymyjhynhhyymtyuuuyydjyyys vlbkkgmtekutxaltkltttkkcakttlkl njemezmg...
output:
YES tffgghhhhhhhhhmmmmmmmmmmqqvvvvv YES caaaaaaaaaaaaiiiipppppppppppssy YES eaafggggggggggggggiipqqrrruuw YES miiikkkknqssssssssssss YES bdhhhhiikmmmmmmmmprrrrttvvvvyy YES bcefgklllllllppppqrtuxz YES bkkkkkkkppssssttttbbbbbb YES cgggggnnnnnnnnnnnnvvvvvc YES dhhhhhjjlmmmnsttuuuyyyyyyyyyyyy YES baaceg...
result:
ok Correct (35444 test cases)
Test #7:
score: -100
Runtime Error
input:
1 lllvrvrqtekpyfwztplrzmkfmlvllvjmzffllrmemmyjmlllwbiruatutvvumfttuemtjvmfvmjktlfzwmllfitqtvjtqftvergkqtebzjmwtvfjklklgjjevuuqrjzltrutklzytzvjyjuzlvjlivilvwtztijfrmvfkmfkiuxrtpftibbrlzvltbljbjtiqlzzjtyvljklvluutzqjvltenvtjlmtjyejvvlverflbvmkvjfwtlvrvmpbtpllvpbklqkulezkmrmltljvtklvitqelmvqvvfqfofkfyu...