728x90 반응형 게리맨더링23 2022-04-26-17779-게리맨더링2 01.1번구역지정 void one(int x, int y, int d1, int d2) { for (int i = 1; i < x + d1; i++) { for (int j = 1; j 2022. 4. 28. 2021.09.25_17779-게리맨더링2 소스코드 #include #include #include #include #include using namespace std; #define SIZE 21 struct Data { int x, y; }; int A[SIZE][SIZE];// 선거구 입력 배열 int B[SIZE][SIZE] = { 0, }; int N;//배열 크기 int answer;//최소값의결과 void init();//초기화 void elect();//선거구 선정 void oneArea(int X, int Y, int D1, int D2);//일번 선거구 void twoArea(int X, int Y, int D1, int D2);//이번 선거구 void treeArea(int X, int Y, int D1, int D2);//삼.. 2021. 9. 26. 백준 17779 게리맨더링2 #include #include #include #include using namespace std; #define NS 21 int N; int A[NS][NS]; int chk[NS][NS]; int flag; struct Data { int y, x; }; void areaWrite(int y, int x, int d1, int d2) {// 성공 문제 flag = 0; memset(chk, 0, sizeof(chk)); vectorv; vectorv1; //one for (int i = y, j = x; i = x - d1; i++, j--) { if (iN || jN) { flag = 1; return; } v.push_back({ i,j }); chk[i][j] = 5; } //three fo.. 2019. 11. 13. 이전 1 다음 728x90 반응형