#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