그리드를 작성 + Codeforces 라운드 # 589 (사업부. 2) B

#INCLUDE <비트 / stdc ++ H.> 
네임 스페이스를 사용하여 표준; 
INT g의 [1001] [1001], (C)의 [1001], R [1001]; // g [R] [C] 
의 INT H, w, ANS; 
 
긴 긴 작업 (INT ANS) 
{ 
	긴 길이 p = 1; 
	대 (INT의 Q = 1; Q <= ANS; Q ++) 
	{ 
		p = (p * 2) % (1,000,000,007); 
	} 
	페이지를 반환; 
} 
 
INT의 main () 
{ 
	memset 함수 (g, 0는 sizeof (g)); 
	CIN H >> >> w; 
	대해 INT (I = 1; i가 = H를 <; 내가 ++) 
	{ 
		CIN R >> [I]; 
		대 (INT의 J = 1; J <= R [I] J ++) 
		{ 
			경우 (g [I] [J] == 2) 
			{ 
				COUT << 0; 
				0을 반환; 
			} 
			g [I] [J] = 1; 
		}
		(R [I] <w 경우 && 
		{ 
			COUT << 0; 
			0을 반환; 
		} 
		g [I] R [I] + 1] = 2; 
		 
	} 
	에 대해 (나는 <= W, I = 1 int로 난 ++) 
	{ 
		CIN >> C를 [I]; 
		대 (INT의 J = 1; J <= C의 [I] J ++) 
		{ 
			경우 (g [J] [I] == 2) 
			{ 
				COUT << 0; 
				0을 반환; 
			} 
			g의 [j에 [I] = 1; 
		} 
 
		경우 (c [I] <H && g [C [i]는 1 + [I] == 1) 
		{ 
			COUT << 0; 
			0을 반환; 
		} 
		g의 [C의 [I] + 1 [I] = 2; 
	} 
 
	에 대해 INT (I = 1; 나는 = H를 <; I ++) 
		대 (INT J = 1; J <= w; J ++) 
			경우 (g [I] [J] == 0) ANS ++; 
	복귀 0; 
 
}

  검은 색 흰색 검은 색과 흰색의 각 행은 반환 직접적인 충돌이 있는지 확인 변경할 수 없습니다.

      흑백 우선 memset0은 1~2이고, 상기 사각형의 직접 충돌이있을 경우 COUT << 1 - 후 정지;

마지막으로, 통계는 ^ n 개의 점, 순열 (이 질문 박해 중학생) CN, 0 + CN, 1 +``````+ CN, N = 2가 필요하지 않습니다

즉, 조작자가있을 것 인 2 ^ N

 

왜 그렇게 느리게합니까? !

처음 항목이 아닌 흑백 -1 고려 사항을 이해하지 않습니다.

에 의해 이어 키보드는 짜증 내 시프트 쉘이 자신이 버클 아래로 누르지

Hrwcij 이미 주위 현기증 시설이다.

지금은 디버그에 맞춰, 결정, 두 번째 행의 첫 번째 [온라인]의 모든의 모든 행, 모든.

에 관계없이있는이 사분면 테이블을받을 구덩이 아버지, 나는 그의 어머니가 그렇게 처리입니다. 나는 오랜 시간 동안 IJ을 변경했습니다.

추신 :이 질문은 무거운 무릎을 꿇고, 내가 코드를 보았다 분은 당기 기다릴 때 많은 사람들이 의견을 갖고있는 것 같아요 -1

추천

출처www.cnblogs.com/asanagiyantia/p/11612606.html