QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#457514#8829. Aibohphobiaucup-team052#RE 16ms3800kbC++231.3kb2024-06-29 13:06:362024-06-29 13:12:52

Judging History

你现在查看的是最新测评结果

  • [2024-06-29 13:12:52]
  • 评测
  • 测评结果:RE
  • 用时:16ms
  • 内存:3800kb
  • [2024-06-29 13:06:36]
  • 提交

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...

output:


result: