Submission #8872718
Source Code Expand
Copy
varN,A,x,y,i,j,out,ans,nowt,nowf,ccc:Longint;F,T,gF,gT:Array[1..15]of Longint;procedure dfs(id,nt,nf:Longint);varcnt,i:Longint;beginif id=N+1 then begincnt:=0;for i:=1 to N do if((nt>>(i-1))and 1)=1 then inc(cnt);if ans<cnt then ans:=cnt;end else beginif((((nt or nf)>>(id-1))and 1)=0)and(((nf or gF[id])and(nt or gT[id]))=0)then dfs(id+1,nt or gT[id],nf or gF[id])else dfs(id+1,nt,nf);end;end;beginread(N);for i:=1 to N do beginread(A);for j:=1 to A do begin
var N,A,x,y,i,j,out,ans,nowt,nowf,ccc:Longint; F,T,gF,gT:Array[1..15]of Longint; procedure dfs(id,nt,nf:Longint); var cnt,i:Longint; begin if id=N+1 then begin cnt:=0; for i:=1 to N do if((nt>>(i-1))and 1)=1 then inc(cnt); if ans<cnt then ans:=cnt; end else begin if((((nt or nf)>>(id-1))and 1)=0)and(((nf or gF[id])and(nt or gT[id]))=0)then dfs(id+1,nt or gT[id],nf or gF[id]) else dfs(id+1,nt,nf); end; end; begin read(N); for i:=1 to N do begin read(A); for j:=1 to A do begin read(x,y); dec(x); if y=0 then F[i]:=F[i] or (1<<x)else T[i]:=T[i] or (1<<x); end; end; for i:=1 to N do begin nowt:=1<<(i-1); nowf:=0; for ccc:=1 to N do begin for j:=1 to N do begin if ((nowt>>(j-1))and 1)=1 then begin nowt:=nowt or T[j]; nowf:=nowf or F[j]; end; end; end; gF[i]:=nowf; gT[i]:=nowt; end; dfs(1,0,0); writeln(ans); end.
Submission Info
Submission Time | |
---|---|
Task | C - HonestOrUnkind2 |
User | kotatsugame |
Language | Pascal (FPC 2.6.2) |
Score | 300 |
Code Size | 932 Byte |
Status | AC |
Exec Time | 0 ms |
Memory | 128 KB |
Compile Error
/usr/bin/ld.bfd: warning: ./link.res contains output sections; did you forget -T?
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | sample00, sample01, sample02 |
All | handmade03, handmade04, handmade05, handmade06, handmade07, handmade08, random09, random10, random11, random12, random13, random14, sample00, sample01, sample02 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
handmade03 | AC | 0 ms | 128 KB |
handmade04 | AC | 0 ms | 128 KB |
handmade05 | AC | 0 ms | 128 KB |
handmade06 | AC | 0 ms | 128 KB |
handmade07 | AC | 0 ms | 128 KB |
handmade08 | AC | 0 ms | 128 KB |
random09 | AC | 0 ms | 128 KB |
random10 | AC | 0 ms | 128 KB |
random11 | AC | 0 ms | 128 KB |
random12 | AC | 0 ms | 128 KB |
random13 | AC | 0 ms | 128 KB |
random14 | AC | 0 ms | 128 KB |
sample00 | AC | 0 ms | 128 KB |
sample01 | AC | 0 ms | 128 KB |
sample02 | AC | 0 ms | 128 KB |