Submission #37391338


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
const int N=5e4+5,M=2e6+5;
int dep[N],tot=1,en,linkk[N];
struct Edge{int y,z,nex;}e[M*2];
bool bfs(){
	memset(dep,-1,sizeof(dep));
	queue<int> q;
	dep[0]=0;q.push(0);
	while(!q.empty()){
		int x=q.front();q.pop();
		for(int i=linkk[x];i;i=e[i].nex){
			int y=e[i].y,z=e[i].z;
			if(dep[y]>=0||!z)continue;
			dep[y]=dep[x]+1;q.push(y);
		}
	}
	return dep[en]>=0;
}
int dfs(int x,int in){
	if(x==en)return in;
	int out=0;
	for(int i=linkk[x];i&&in;i=e[i].nex){
		int y=e[i].y,z=e[i].z;
		if(!z||dep[y]!=dep[x]+1)continue;
		int t=dfs(y,min(in,z));
		e[i].z-=t,e[i^1].z+=t,in-=t,out+=t;
	}
	if(!out)dep[x]=-1;
	return out;
}
void ling(int x,int y,int z){e[++tot]=(Edge){y,z,linkk[x]};linkk[x]=tot;}
void add(int x,int y,int z){ling(x,y,z),ling(y,x,0);}
int _,L,R;
int main(){
	cin>>L>>R;en=(L+R+1)*105;
	for(int i=1,v;i<=L;i++){
		add(0,i*105+100,1e9);cin>>v;
		for(int j=1;j<=100;j++)add(i*105+j,i*105+j-1,v*j);
	}
	for(int i=1,v;i<=R;i++){
		add((i+L)*105+100,en,1e9);cin>>v;
		for(int j=1;j<=100;j++)add((i+L)*105+j-1,(i+L)*105+j,j*v);
	}
	for(int i=1;i<=L;i++)for(int j=1,v;j<=R;j++){
		cin>>v;
		for(int l=0;l<=100;l++){
			int r=v-l-1;
			if(r>=0)add(i*105+l,(j+L)*105+r,1e9);
		}
	}
	int ans=0;
	while(bfs())ans+=dfs(0,1e9);
	cout<<ans<<'\n';
}

Submission Info

Submission Time
Task H - Security Camera 2
User houzhiyuan
Language C++ (GCC 9.2.1)
Score 0
Code Size 1348 Byte
Status TLE
Exec Time 2206 ms
Memory 27316 KiB

Judge Result

Set Name Sample All after_contest
Score / Max Score 0 / 0 0 / 600 0 / 0
Status
AC × 3
AC × 140
TLE × 7
AC × 1
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All sample_01.txt, sample_02.txt, sample_03.txt, anti_lp_solver_01.txt, anti_lp_solver_02.txt, anti_lp_solver_03.txt, hand_01.txt, large_01.txt, large_02.txt, large_03.txt, large_04.txt, large_05.txt, large_06.txt, large_07.txt, large_08.txt, large_09.txt, large_10.txt, large_11.txt, large_12.txt, large_13.txt, large_14.txt, large_15.txt, large_16.txt, large_17.txt, large_18.txt, large_19.txt, large_20.txt, large_21.txt, large_22.txt, large_23.txt, large_24.txt, large_25.txt, large_26.txt, large_27.txt, large_28.txt, large_29.txt, large_30.txt, large_31.txt, large_32.txt, large_33.txt, large_34.txt, large_35.txt, large_36.txt, large_37.txt, large_38.txt, large_39.txt, large_40.txt, medium_01.txt, medium_02.txt, medium_03.txt, medium_04.txt, medium_05.txt, medium_06.txt, medium_07.txt, medium_08.txt, medium_09.txt, medium_10.txt, medium_11.txt, medium_12.txt, medium_13.txt, medium_14.txt, medium_15.txt, medium_16.txt, medium_17.txt, medium_18.txt, medium_19.txt, medium_20.txt, medium_21.txt, medium_22.txt, medium_23.txt, medium_24.txt, medium_25.txt, medium_26.txt, medium_27.txt, medium_28.txt, medium_29.txt, medium_30.txt, small_01.txt, small_02.txt, small_03.txt, small_04.txt, small_05.txt, small_06.txt, small_07.txt, small_08.txt, small_09.txt, small_10.txt, small_11.txt, small_12.txt, small_13.txt, small_14.txt, small_15.txt, small_16.txt, small_17.txt, small_18.txt, small_19.txt, small_20.txt, small_21.txt, small_22.txt, small_23.txt, small_24.txt, small_25.txt, small_26.txt, small_27.txt, small_28.txt, small_29.txt, small_30.txt, special_01.txt, special_02.txt, special_03.txt, special_04.txt, special_05.txt, special_06.txt, special_07.txt, special_08.txt, special_09.txt, special_10.txt, special_11.txt, special_12.txt, special_13.txt, special_14.txt, special_15.txt, special_16.txt, special_17.txt, special_18.txt, special_19.txt, special_20.txt, special_21.txt, special_22.txt, special_23.txt, special_24.txt, special_25.txt, special_26.txt, special_27.txt, special_28.txt, special_29.txt, special_30.txt, special_31.txt, special_32.txt, special_33.txt, special_34.txt, special_35.txt, special_36.txt, special_37.txt, special_38.txt, special_39.txt, special_40.txt
after_contest after_contest_01.txt
Case Name Status Exec Time Memory
after_contest_01.txt AC 60 ms 5912 KiB
anti_lp_solver_01.txt TLE 2206 ms 19332 KiB
anti_lp_solver_02.txt AC 1497 ms 15756 KiB
anti_lp_solver_03.txt TLE 2206 ms 19280 KiB
hand_01.txt TLE 2206 ms 27316 KiB
large_01.txt AC 6 ms 3788 KiB
large_02.txt AC 232 ms 6984 KiB
large_03.txt AC 40 ms 4300 KiB
large_04.txt AC 37 ms 4372 KiB
large_05.txt AC 225 ms 6340 KiB
large_06.txt AC 97 ms 6232 KiB
large_07.txt AC 56 ms 4472 KiB
large_08.txt AC 28 ms 4724 KiB
large_09.txt AC 241 ms 9772 KiB
large_10.txt AC 4 ms 4012 KiB
large_11.txt AC 19 ms 4508 KiB
large_12.txt AC 1768 ms 10532 KiB
large_13.txt AC 210 ms 7036 KiB
large_14.txt AC 168 ms 6436 KiB
large_15.txt AC 31 ms 4612 KiB
large_16.txt AC 43 ms 4364 KiB
large_17.txt AC 105 ms 5696 KiB
large_18.txt AC 724 ms 13856 KiB
large_19.txt AC 190 ms 7540 KiB
large_20.txt AC 4 ms 3764 KiB
large_21.txt AC 493 ms 11976 KiB
large_22.txt AC 69 ms 4740 KiB
large_23.txt AC 212 ms 7328 KiB
large_24.txt AC 111 ms 7164 KiB
large_25.txt AC 169 ms 8048 KiB
large_26.txt AC 192 ms 5972 KiB
large_27.txt AC 84 ms 7432 KiB
large_28.txt AC 19 ms 4292 KiB
large_29.txt AC 136 ms 5840 KiB
large_30.txt AC 70 ms 7084 KiB
large_31.txt AC 10 ms 3960 KiB
large_32.txt AC 15 ms 4384 KiB
large_33.txt AC 274 ms 10216 KiB
large_34.txt AC 196 ms 7928 KiB
large_35.txt AC 35 ms 4412 KiB
large_36.txt AC 37 ms 4980 KiB
large_37.txt AC 93 ms 5912 KiB
large_38.txt AC 25 ms 4276 KiB
large_39.txt AC 57 ms 4828 KiB
large_40.txt AC 5 ms 3924 KiB
medium_01.txt AC 3 ms 3732 KiB
medium_02.txt AC 5 ms 3808 KiB
medium_03.txt AC 3 ms 3664 KiB
medium_04.txt AC 4 ms 3864 KiB
medium_05.txt AC 2 ms 3660 KiB
medium_06.txt AC 5 ms 3880 KiB
medium_07.txt AC 4 ms 3864 KiB
medium_08.txt AC 3 ms 3732 KiB
medium_09.txt AC 3 ms 3772 KiB
medium_10.txt AC 6 ms 3720 KiB
medium_11.txt AC 4 ms 3664 KiB
medium_12.txt AC 7 ms 3780 KiB
medium_13.txt AC 2 ms 3872 KiB
medium_14.txt AC 4 ms 3916 KiB
medium_15.txt AC 5 ms 3728 KiB
medium_16.txt AC 6 ms 3864 KiB
medium_17.txt AC 6 ms 3788 KiB
medium_18.txt AC 4 ms 3764 KiB
medium_19.txt AC 8 ms 3668 KiB
medium_20.txt AC 13 ms 3748 KiB
medium_21.txt AC 6 ms 3884 KiB
medium_22.txt AC 6 ms 3820 KiB
medium_23.txt AC 3 ms 3800 KiB
medium_24.txt AC 6 ms 3884 KiB
medium_25.txt AC 4 ms 3728 KiB
medium_26.txt AC 8 ms 3656 KiB
medium_27.txt AC 6 ms 3756 KiB
medium_28.txt AC 4 ms 3752 KiB
medium_29.txt AC 3 ms 3724 KiB
medium_30.txt AC 9 ms 3904 KiB
sample_01.txt AC 2 ms 3824 KiB
sample_02.txt AC 2 ms 3800 KiB
sample_03.txt AC 4 ms 3700 KiB
small_01.txt AC 2 ms 3604 KiB
small_02.txt AC 2 ms 3644 KiB
small_03.txt AC 2 ms 3788 KiB
small_04.txt AC 1 ms 3624 KiB
small_05.txt AC 2 ms 3764 KiB
small_06.txt AC 2 ms 3600 KiB
small_07.txt AC 2 ms 3604 KiB
small_08.txt AC 2 ms 3732 KiB
small_09.txt AC 2 ms 3828 KiB
small_10.txt AC 4 ms 3704 KiB
small_11.txt AC 2 ms 3668 KiB
small_12.txt AC 2 ms 3620 KiB
small_13.txt AC 3 ms 3612 KiB
small_14.txt AC 2 ms 3796 KiB
small_15.txt AC 4 ms 3820 KiB
small_16.txt AC 2 ms 3776 KiB
small_17.txt AC 2 ms 3756 KiB
small_18.txt AC 2 ms 3784 KiB
small_19.txt AC 2 ms 3788 KiB
small_20.txt AC 3 ms 3800 KiB
small_21.txt AC 2 ms 3668 KiB
small_22.txt AC 6 ms 3828 KiB
small_23.txt AC 7 ms 3792 KiB
small_24.txt AC 2 ms 3808 KiB
small_25.txt AC 2 ms 3752 KiB
small_26.txt AC 2 ms 3608 KiB
small_27.txt AC 2 ms 3816 KiB
small_28.txt AC 2 ms 3752 KiB
small_29.txt AC 2 ms 3748 KiB
small_30.txt AC 2 ms 3764 KiB
special_01.txt AC 2 ms 3596 KiB
special_02.txt AC 2 ms 3776 KiB
special_03.txt AC 2 ms 3708 KiB
special_04.txt AC 15 ms 3584 KiB
special_05.txt AC 1260 ms 12016 KiB
special_06.txt AC 743 ms 15824 KiB
special_07.txt TLE 2206 ms 15716 KiB
special_08.txt AC 931 ms 12032 KiB
special_09.txt AC 1265 ms 16188 KiB
special_10.txt AC 36 ms 4340 KiB
special_11.txt AC 1168 ms 11932 KiB
special_12.txt AC 1707 ms 15980 KiB
special_13.txt AC 113 ms 4800 KiB
special_14.txt AC 916 ms 12216 KiB
special_15.txt TLE 2206 ms 15748 KiB
special_16.txt TLE 2206 ms 15904 KiB
special_17.txt AC 1265 ms 12148 KiB
special_18.txt AC 1249 ms 16040 KiB
special_19.txt AC 411 ms 10132 KiB
special_20.txt AC 1056 ms 11892 KiB
special_21.txt AC 811 ms 15976 KiB
special_22.txt AC 12 ms 4152 KiB
special_23.txt TLE 2206 ms 11776 KiB
special_24.txt AC 1774 ms 15812 KiB
special_25.txt AC 1270 ms 16148 KiB
special_26.txt AC 1627 ms 12044 KiB
special_27.txt AC 645 ms 16072 KiB
special_28.txt AC 455 ms 10176 KiB
special_29.txt AC 737 ms 12048 KiB
special_30.txt AC 1687 ms 15876 KiB
special_31.txt AC 36 ms 4288 KiB
special_32.txt AC 1380 ms 12136 KiB
special_33.txt AC 1992 ms 15756 KiB
special_34.txt AC 1011 ms 16164 KiB
special_35.txt AC 672 ms 12124 KiB
special_36.txt AC 1373 ms 15784 KiB
special_37.txt AC 462 ms 8056 KiB
special_38.txt AC 1296 ms 12084 KiB
special_39.txt AC 1976 ms 15928 KiB
special_40.txt AC 13 ms 4172 KiB