結果
| 問題 | No.3430 Flip the Grid |
| コンテスト | |
| ユーザー |
tnakao0123
|
| 提出日時 | 2026-01-12 13:18:06 |
| 言語 | C++17 (gcc 15.2.0 + boost 1.89.0) |
| 結果 |
AC
|
| 実行時間 | 352 ms / 2,000 ms |
| コード長 | 750 bytes |
| 記録 | |
| コンパイル時間 | 547 ms |
| コンパイル使用メモリ | 56,024 KB |
| 実行使用メモリ | 19,388 KB |
| 最終ジャッジ日時 | 2026-01-12 13:18:11 |
| 合計ジャッジ時間 | 5,083 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 10 |
ソースコード
/* -*- coding: utf-8 -*-
*
* 3430.cc: No.3430 Flip the Grid - yukicoder
*/
#include<cstdio>
#include<algorithm>
using namespace std;
/* constant */
const int MAX_H = 2000;
const int MAX_W = 2000;
/* typedef */
/* global variables */
int as[MAX_H][MAX_W];
int hs[MAX_H], vs[MAX_W];
/* subroutines */
/* main */
int main() {
int h, w;
scanf("%d%d", &h, &w);
for (int i = 0; i < h; i++)
for (int j = 0; j < w; j++) scanf("%d", as[i] + j);
for (int i = 0; i < h; i++)
for (int j = 0; j < w; j++)
hs[i] += as[i][j], vs[j] += as[i][j];
int hos = 0;
for (int i = 0; i < h; i++) hos += (hs[i] & 1);
int vos = 0;
for (int j = 0; j < w; j++) vos += (vs[j] & 1);
printf("%d\n", max(hos, vos));
return 0;
}
tnakao0123