QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#627059#9350. Fixing Bannersguodong#AC ✓188ms4900kbC++141.1kb2024-10-10 14:37:002024-10-10 14:37:03

Judging History

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

  • [2024-10-10 14:37:03]
  • 评测
  • 测评结果:AC
  • 用时:188ms
  • 内存:4900kb
  • [2024-10-10 14:37:00]
  • 提交

answer

#include <bits/stdc++.h>
#define int long long 
#define For(i,a,b) for(int i =a ; i <= b ; ++i)
using namespace std;
typedef unsigned long long ull;

const int mod1 = 1e6 +1231;
const int mod2 = 1e17 + 7;
const int MAXN = 505;
const int MAXM = 2e4 + 5;
int a[MAXN][MAXM];
ull h[MAXN], h1[MAXN], h2[MAXN];
char st[MAXM];

signed main(){
#ifdef NICEGUODONG
	freopen("data.in","r",stdin);
#endif
	int T;
	cin >> T;
	while(T--){
		vector<char> a(6);
		vector<string> b(6);
		vector<int> p(6);
		For(i,0,5) p[i] = i;
		vector<vector<int>> has(6,vector<int>(6,0));
		a[0] = 'h',a[1] = 'a',a[2] = 'r',a[3] = 'b', a[4] = 'i', a[5] = 'n';
		for(int i = 0; i < 6; ++i){
			cin >> b[i];
			for(int j = 0 ; j < 6; ++j)
				for(auto &c : b[i]){
					if(c == a[j]){
						has[i][j] = 1;
						break;
					}
				}
		}
		int res = 0;
		do{
			int flag = 0;
			for(int i = 0; i <= 5;++i){
				if(!has[i][p[i]]){
					flag = 1;
					break;
				}
			}
			if(flag == 0){
				res = 1;
				cout << "Yes" << '\n';
				break;
			}
		}while(next_permutation(p.begin(),p.end()));
		if(!res){
			cout << "No" << '\n';
		}
	}
	return 0;
}

这程序好像有点Bug,我给组数据试试?

详细

Test #1:

score: 100
Accepted
time: 0ms
memory: 3588kb

input:

2
welcome
toparticipate
inthe
ccpccontest
inharbin
inoctober
harvest
belong
ninja
reset
amazing
intriguing

output:

No
Yes

result:

ok 2 lines

Test #2:

score: 0
Accepted
time: 157ms
memory: 3828kb

input:

50000
dwwfplbjd
elulqfmsp
whobggs
kbnhtvzcs
zllux
ggye
vtnqpmvi
cgsplau
gkuwhhmrio
sp
q
utrefny
tvdcequdjj
klesyx
esovlmdy
x
nywu
gklfbqfb
ysnaswszfq
ouo
tq
r
auvi
copeabvz
nruvawao
cdv
vdsk
hboecpit
s
ewscbmb
jeqp
gel
u
htk
fcoigxbux
ylinyzut
bnhrvoetf
xa
ehnbce
keyk
efvzoyba
xan
tvnlm
tetpijfh
blq...

output:

No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No...

result:

ok 50000 lines

Test #3:

score: 0
Accepted
time: 188ms
memory: 3564kb

input:

46400
qmcsjjknjvhfv
hnbul
nsnkqejawa
klkoaytykfhkfaqvxv
djqcmokv
xtzwoye
blmxpxgpmx
rqqca
j
zshflbdjsccxg
crzivheauq
uoshinevxqbbyfqdz
cirxjbhihcaorkur
kbnzxqfq
llmekjvhdldyva
wtjxb
eswthf
rcmzrfjoaj
vrvmk
fhqfu
tlessqmw
vi
gzyjwk
xyodo
qzwvuhvxabzyxdb
vhb
urprkoxfukz
fnuqu
zklzuqshoagqsxkjcmuj
cpza...

output:

No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
Yes
No
No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
No
No
No
No
No
No
No
No
No
No
No
No
No
Yes
No
No...

result:

ok 46400 lines

Test #4:

score: 0
Accepted
time: 52ms
memory: 3580kb

input:

16799
qnirkhvdc
irjxeqoc
eojfaoxqhwsjksqu
ttquucbewrvjlqeqdbdholwu
lmgxyknn
xotixvxrmmadrgsbcwzzuzafxwurahacrfdu
cjgmratfgjzyfksceqs
yuhyir
wrzyvilptvpmvsqkedivuzaqsoszmafcvdgutocixrv
dgefgjaf
tqiabsvnpzhsryva
ruzlibegdwgphsrrhqjrapvh
anwhzchedodtiigibhsq
lyonlnfujgktbzb
pkfcicbqkediphbw
ogmwdqq
eqo...

output:

Yes
Yes
No
No
No
Yes
Yes
Yes
Yes
No
No
Yes
Yes
No
Yes
Yes
No
No
No
No
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
No
No
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes...

result:

ok 16799 lines

Test #5:

score: 0
Accepted
time: 166ms
memory: 3560kb

input:

50000
aaahrrr
n
ir
ia
arrr
innranirr
aaiii
iir
iiiirnnhn
bbb
rai
nb
nrb
rrn
baabb
birabarrna
aaaiinann
arnnbrrban
rrrbni
bbr
ir
bbari
briiianh
irrr
b
aini
iarr
aaaai
naraanri
i
rrbr
airbnbabh
hbbhhbb
hihrbrrih
bihrrrhrb
ar
inihnn
ib
n
hh
hiiini
haibbi
iihnihi
bih
bibhi
ihbahia
bn
iibhbiiinb
bhab
nbi...

output:

No
Yes
No
Yes
No
Yes
No
No
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
Yes
Yes
Yes
No
Yes
No
No
Yes
Yes
No
Yes
No
Yes
No
No
No
No
No
Yes
Yes
No
Yes
No
Yes
Yes
Yes
No
Yes
Yes
No
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
No
No
No
No
Yes
Yes
No
Yes
No
No
No
No
Yes
Yes
No
No
No
Ye...

result:

ok 50000 lines

Test #6:

score: 0
Accepted
time: 81ms
memory: 3760kb

input:

25285
brrbinhrirnaabaa
ahbahnnrbnbnhar
arrhararrrarhrnraranhran
ararbrnbnhabna
nanaaarrhh
rrrbhrrr
bhhhhrbbh
hnhbbbbhrhrarrbbhbhbbbbhbrb
biribhharhrbbbibharbb
bhrbbbnr
bhhbihbbbrb
bhanh
anbhaaniaibbnibri
rhnninnaibhaaa
ibbri
abbibriannbibin
biinbabai
bnnrbnrrhihbiihiaibaibii
iannbbabihahibnnbbrn
nbb...

output:

Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
No
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
No
No
...

result:

ok 25285 lines

Test #7:

score: 0
Accepted
time: 42ms
memory: 3584kb

input:

5588
nhhbhhhbbrhhbnbrrhrbhbnhnrhbbhhnbhnbhnhhbhrbhnnhrbbnrnnbhnrnbbhhhhnrrnnhn
brhbbnnhrbnrbrhbbhhhnrnrrnnhbnhrnnbnrrnnnrbrbrnnbnbnbrbbrbhnbrnhrhhnhrbbbhbrbbbhnrbrnhhbbnnnnhhrnhn
bbnbnbnbrhhnrrhbbhhbbbbnbbhhhhhrhbrbnhbbnbhbbbnhrnhrrbhhhbnnrnhnhrnhnbnnrbhhhn
hbhhbrbbbbbbbrhnbhbnnbnhbhrrnnrbnhnnbhhbhn...

output:

No
No
Yes
Yes
Yes
Yes
No
No
No
No
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
No
No
Yes
Yes
Yes
No
Yes
Yes
No
No
Yes
Yes
No
No
No
Yes
No
Yes
Yes
No
No
Yes
Yes
No
Yes
No
Yes
No
No
No
No
Yes
Yes
No
Yes
Yes
No
Yes
No
No
No
No
Yes
No
No
Yes
No
Yes
No
No
No
No
Yes
No
Yes
Yes
Yes
No
No
Yes
Yes
No
Yes
No
Yes
No
Yes
...

result:

ok 5588 lines

Test #8:

score: 0
Accepted
time: 15ms
memory: 3884kb

input:

129
inaaiannnbnibanaannibnabbanaaibinbbiibaibbbinaabiainnanaiinbbanbaaannnniannaaibnnbnnaaabnnbibnaibiannbaiiaaanbiaanibbibbanbaaninaniabiabibibbaabiaaaiiiabaaiiabiabiabbnnananinabnnnnbbibanniibaaaianininnbiinnbbninanibnnbannabbainbbinaibinbannainiaibnannnnbbbbinnaiibabbanbniiibbnanbbnabnnaiibiabinb...

output:

No
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
No
Yes
No
Yes
No
Yes
No
Yes
Yes
No
Yes
No
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
No
Yes
Yes
No
Yes
No
Yes
No
No
Yes
Yes
No
Yes
Yes
Yes
No
No
No
Yes
No
No
No
Yes
No
Yes
Yes
No
No
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
No
No
Yes
No
No
N...

result:

ok 129 lines

Test #9:

score: 0
Accepted
time: 19ms
memory: 3656kb

input:

61
irnnnrrnrrrrnrnrnnirrnininrniirrrrnrrirhnrnririnniiinnnnriariinrrrrrirnrnnrrrrrrrriirnnrrnrrrrrnirnaihnnranrnnniirninninrrihininnninnninrirrnrrnririnrnnnrirrinnarrinannninrnrrninrnrbnnriirnnibinnnirrrrnirririrrrinrnbnnrnnrnrninrranrnrbnirnaiirinnnnnnnrrrrinirnniarnrrrrnrirrnrrnirrnrrninrnrrnnhnna...

output:

Yes
Yes
Yes
No
Yes
Yes
No
No
Yes
No
No
No
Yes
Yes
No
Yes
No
No
Yes
No
No
No
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Yes
No
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
No
No
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes

result:

ok 61 lines

Test #10:

score: 0
Accepted
time: 19ms
memory: 4900kb

input:

13
cweiayuxohsmbxvfpdnybebtylugrhlmqatwkthgeuscafhzihzehsnxkavzcvvwctferlinigkugjdsqirpghlcdnsdejkscnltwenhgwkiyvfenrwscpdinbhknpabvfaaevveoikkgntndtfgemlwgjzknjmyxvuvxslafuadslrsbnevnqmzfftqwdjwaxznnmxmfqjzrxraupzansxfvxexjebqhypcrwphlgewyhdhprtkirsywimvvueqnjvscytbecblomknyqphcztrqpfengnnstsmesjkm...

output:

Yes
Yes
Yes
Yes
Yes
Yes
No
No
No
No
No
No
No

result:

ok 13 lines

Test #11:

score: 0
Accepted
time: 19ms
memory: 4784kb

input:

8
ribiirrbribiiriiriibrrbrnrbbbiibrbnnirribbnriiibrrbbrrinniiribrrirbiirbiiribrrrribbrbiribrniririrbriibiiiirbbnriibirbibbribbiibrbbbbirribrrbirrirbibbirbbirniriiribbirbrbirbrirbbrbbibbbbrbirriibbriiiinninbnbnibbinrbinnbirbriiibbbbbinrrbibribbnirrrrribbrrririibnnriirbibiibinrrbrirrbrriiiiibrnrrbrbrr...

output:

No
Yes
No
Yes
Yes
No
No
No

result:

ok 8 lines

Extra Test:

score: 0
Extra Test Passed