提出 #459147


ソースコード 拡げる

#include <iostream>
#include <vector>
#include <algorithm>

typedef std::vector<std::vector<int>> map_t;

int main()
{
	int M, N;

	std::cin >> M >> N;

	map_t mapA(M), mapB(M);
	for (auto& v : mapA) { v.resize(N); }
	for (auto& v : mapB) { v.resize(N); }

	for (int m = 0; m < M; ++m)
	{
		for (int n = 0; n < N; ++n)
		{
			std::cin >> mapA[m][n];
		}
	}

	for (int m = 0; m < M; ++m)
	{
		for (int n = 0; n < N; ++n)
		{
			std::cin >> mapB[m][n];
		}
	}

	// 操作回数
	int result = 0;
	int x, y;

	for (int m = 0; m < M; ++m)
	{
		for (int n = 0; n < N; ++n)
		{
			if (mapA[m][n] != mapB[m][n])
			{
				++result;

				// 右
				x = n + 1, y = m;
				if (x < N && mapA[m][n] == mapB[y][x] && mapA[y][x] == mapB[m][n])
				{
					std::swap(mapA[m][n], mapA[y][x]);
					continue;
				}
				
				// 下
				x = n, y = m + 1;
				if (y < M && mapA[m][n] == mapB[y][x] && mapA[y][x] == mapB[m][n])
				{
					std::swap(mapA[m][n], mapA[y][x]);
					continue;
				}

				// 色変更
				mapA[m][n] = mapB[m][n];
			}
		}
	}

	// 結果出力
	std::cout << result << std::endl;

    return 0;
}

提出情報

提出日時
問題 C - 天下一美術館
ユーザ np01767
言語 C++11 (GCC 4.9.2)
得点 0
コード長 1171 Byte
結果 WA
実行時間 33 ms
メモリ 932 KiB

ジャッジ結果

セット名 small All
得点 / 配点 0 / 40 0 / 50
結果
AC × 49
WA × 18
AC × 59
WA × 61
セット名 テストケース
small 00_manual03.txt, 00_manual04.txt, 00_manual05.txt, 00_manual06.txt, 00_manual07.txt, 00_sample00.txt, 00_sample01.txt, 00_sample02.txt, 00_small100.txt, 00_small101.txt, 00_small102.txt, 00_small103.txt, 00_small104.txt, 00_small105.txt, 00_small106.txt, 00_small107.txt, 00_small108.txt, 00_small109.txt, 00_small110.txt, 00_small111.txt, 00_small112.txt, 00_small113.txt, 00_small114.txt, 00_small115.txt, 00_small116.txt, 00_small117.txt, 00_small118.txt, 00_small119.txt, 00_small120.txt, 00_small121.txt, 00_small122.txt, 00_small123.txt, 00_small124.txt, 00_small125.txt, 00_small126.txt, 00_small127.txt, 00_small128.txt, 00_small129.txt, 00_small130.txt, 00_small131.txt, 00_small132.txt, 00_small133.txt, 00_small134.txt, 00_small135.txt, 00_small136.txt, 00_small137.txt, 00_small138.txt, 00_small139.txt, 00_small140.txt, 00_small141.txt, 00_small142.txt, 00_small143.txt, 00_small144.txt, 00_small145.txt, 00_small146.txt, 00_small147.txt, 00_small148.txt, 00_small149.txt, 00_small150.txt, 00_small151.txt, 00_small152.txt, 00_small153.txt, 00_small154.txt, 00_small155.txt, 00_small156.txt, 00_small157.txt, 00_small158.txt
All 00_manual03.txt, 00_manual04.txt, 00_manual05.txt, 00_manual06.txt, 00_manual07.txt, 00_sample00.txt, 00_sample01.txt, 00_sample02.txt, 00_small100.txt, 00_small101.txt, 00_small102.txt, 00_small103.txt, 00_small104.txt, 00_small105.txt, 00_small106.txt, 00_small107.txt, 00_small108.txt, 00_small109.txt, 00_small110.txt, 00_small111.txt, 00_small112.txt, 00_small113.txt, 00_small114.txt, 00_small115.txt, 00_small116.txt, 00_small117.txt, 00_small118.txt, 00_small119.txt, 00_small120.txt, 00_small121.txt, 00_small122.txt, 00_small123.txt, 00_small124.txt, 00_small125.txt, 00_small126.txt, 00_small127.txt, 00_small128.txt, 00_small129.txt, 00_small130.txt, 00_small131.txt, 00_small132.txt, 00_small133.txt, 00_small134.txt, 00_small135.txt, 00_small136.txt, 00_small137.txt, 00_small138.txt, 00_small139.txt, 00_small140.txt, 00_small141.txt, 00_small142.txt, 00_small143.txt, 00_small144.txt, 00_small145.txt, 00_small146.txt, 00_small147.txt, 00_small148.txt, 00_small149.txt, 00_small150.txt, 00_small151.txt, 00_small152.txt, 00_small153.txt, 00_small154.txt, 00_small155.txt, 00_small156.txt, 00_small157.txt, 00_small158.txt, 01_large100.txt, 01_large101.txt, 01_large102.txt, 01_large103.txt, 01_large104.txt, 01_large105.txt, 01_large106.txt, 01_large107.txt, 01_large108.txt, 01_large1325.txt, 01_large1327.txt, 01_large1330.txt, 01_large1339.txt, 01_large1343.txt, 01_large1355.txt, 01_large1366.txt, 01_large1367.txt, 01_large1374.txt, 01_large1380.txt, 01_large1388.txt, 01_large1395.txt, 01_large1396.txt, 01_large1400.txt, 01_large1402.txt, 01_large1405.txt, 01_large1409.txt, 01_large1413.txt, 01_large1417.txt, 01_large1423.txt, 01_large1430.txt, 01_large1437.txt, 01_large1438.txt, 01_large1442.txt, 01_large1450.txt, 01_large1459.txt, 01_large1464.txt, 01_large1472.txt, 01_large1478.txt, 01_large1480.txt, 01_large1486.txt, 01_large1492.txt, 01_large1500.txt, 01_large1501.txt, 01_large1502.txt, 01_large1506.txt, 01_large157.txt, 01_large207.txt, 01_large507.txt, 01_large577.txt, 01_large591.txt, 01_large893.txt, 01_manual_L00.txt, 01_manual_L01.txt
ケース名 結果 実行時間 メモリ
00_manual03.txt AC 25 ms 916 KiB
00_manual04.txt AC 24 ms 792 KiB
00_manual05.txt WA 22 ms 808 KiB
00_manual06.txt AC 24 ms 928 KiB
00_manual07.txt AC 24 ms 924 KiB
00_sample00.txt AC 24 ms 804 KiB
00_sample01.txt AC 24 ms 928 KiB
00_sample02.txt AC 24 ms 920 KiB
00_small100.txt AC 24 ms 928 KiB
00_small101.txt AC 24 ms 800 KiB
00_small102.txt AC 24 ms 928 KiB
00_small103.txt AC 23 ms 800 KiB
00_small104.txt AC 24 ms 920 KiB
00_small105.txt AC 24 ms 928 KiB
00_small106.txt AC 24 ms 808 KiB
00_small107.txt AC 24 ms 928 KiB
00_small108.txt AC 24 ms 924 KiB
00_small109.txt AC 26 ms 752 KiB
00_small110.txt AC 22 ms 844 KiB
00_small111.txt WA 25 ms 800 KiB
00_small112.txt WA 24 ms 920 KiB
00_small113.txt WA 24 ms 924 KiB
00_small114.txt WA 24 ms 924 KiB
00_small115.txt AC 24 ms 800 KiB
00_small116.txt AC 24 ms 804 KiB
00_small117.txt AC 24 ms 796 KiB
00_small118.txt WA 23 ms 928 KiB
00_small119.txt AC 24 ms 924 KiB
00_small120.txt AC 24 ms 920 KiB
00_small121.txt AC 24 ms 932 KiB
00_small122.txt WA 23 ms 804 KiB
00_small123.txt WA 23 ms 924 KiB
00_small124.txt WA 24 ms 704 KiB
00_small125.txt AC 23 ms 796 KiB
00_small126.txt AC 24 ms 840 KiB
00_small127.txt AC 24 ms 800 KiB
00_small128.txt WA 25 ms 928 KiB
00_small129.txt WA 24 ms 928 KiB
00_small130.txt WA 24 ms 928 KiB
00_small131.txt AC 25 ms 808 KiB
00_small132.txt AC 25 ms 928 KiB
00_small133.txt AC 26 ms 800 KiB
00_small134.txt AC 25 ms 804 KiB
00_small135.txt WA 24 ms 928 KiB
00_small136.txt AC 26 ms 920 KiB
00_small137.txt AC 25 ms 800 KiB
00_small138.txt AC 24 ms 800 KiB
00_small139.txt AC 25 ms 924 KiB
00_small140.txt AC 24 ms 920 KiB
00_small141.txt AC 26 ms 924 KiB
00_small142.txt AC 26 ms 792 KiB
00_small143.txt WA 24 ms 920 KiB
00_small144.txt AC 26 ms 796 KiB
00_small145.txt AC 27 ms 764 KiB
00_small146.txt WA 25 ms 924 KiB
00_small147.txt AC 25 ms 800 KiB
00_small148.txt AC 25 ms 804 KiB
00_small149.txt AC 25 ms 800 KiB
00_small150.txt AC 26 ms 928 KiB
00_small151.txt AC 25 ms 804 KiB
00_small152.txt WA 24 ms 800 KiB
00_small153.txt WA 26 ms 800 KiB
00_small154.txt AC 24 ms 800 KiB
00_small155.txt AC 25 ms 796 KiB
00_small156.txt AC 25 ms 732 KiB
00_small157.txt AC 23 ms 920 KiB
00_small158.txt WA 23 ms 920 KiB
01_large100.txt AC 25 ms 920 KiB
01_large101.txt AC 25 ms 796 KiB
01_large102.txt AC 25 ms 916 KiB
01_large103.txt WA 26 ms 732 KiB
01_large104.txt WA 25 ms 916 KiB
01_large105.txt WA 25 ms 920 KiB
01_large106.txt AC 23 ms 920 KiB
01_large107.txt AC 25 ms 916 KiB
01_large108.txt AC 26 ms 796 KiB
01_large1325.txt WA 28 ms 804 KiB
01_large1327.txt WA 28 ms 732 KiB
01_large1330.txt AC 28 ms 924 KiB
01_large1339.txt WA 29 ms 780 KiB
01_large1343.txt WA 28 ms 920 KiB
01_large1355.txt WA 28 ms 924 KiB
01_large1366.txt WA 33 ms 804 KiB
01_large1367.txt WA 27 ms 924 KiB
01_large1374.txt WA 28 ms 816 KiB
01_large1380.txt WA 27 ms 916 KiB
01_large1388.txt WA 29 ms 924 KiB
01_large1395.txt WA 29 ms 800 KiB
01_large1396.txt WA 30 ms 804 KiB
01_large1400.txt AC 32 ms 804 KiB
01_large1402.txt WA 28 ms 800 KiB
01_large1405.txt WA 28 ms 804 KiB
01_large1409.txt WA 28 ms 804 KiB
01_large1413.txt WA 27 ms 920 KiB
01_large1417.txt WA 29 ms 916 KiB
01_large1423.txt WA 27 ms 916 KiB
01_large1430.txt WA 28 ms 920 KiB
01_large1437.txt WA 26 ms 924 KiB
01_large1438.txt WA 28 ms 788 KiB
01_large1442.txt WA 26 ms 804 KiB
01_large1450.txt WA 32 ms 800 KiB
01_large1459.txt WA 29 ms 748 KiB
01_large1464.txt WA 26 ms 928 KiB
01_large1472.txt WA 26 ms 800 KiB
01_large1478.txt WA 26 ms 804 KiB
01_large1480.txt WA 26 ms 808 KiB
01_large1486.txt WA 27 ms 736 KiB
01_large1492.txt WA 28 ms 796 KiB
01_large1500.txt WA 28 ms 796 KiB
01_large1501.txt WA 29 ms 920 KiB
01_large1502.txt WA 30 ms 744 KiB
01_large1506.txt WA 26 ms 916 KiB
01_large157.txt WA 28 ms 920 KiB
01_large207.txt WA 27 ms 792 KiB
01_large507.txt WA 28 ms 800 KiB
01_large577.txt WA 28 ms 796 KiB
01_large591.txt WA 27 ms 924 KiB
01_large893.txt WA 26 ms 920 KiB
01_manual_L00.txt AC 27 ms 924 KiB
01_manual_L01.txt AC 27 ms 924 KiB