문제출처 : https://www.acmicpc.net/problem/1455
처음으로 C++로 백준을 짜보았다. 어색하긴하지만 C++도 슬슬 익숙해져야할 때가 온것같다.
code)
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <cstdio>
using namespace std;
int coin[101][101];
void Reverse(int x,int y)
{
for (int i = 0; i <= x; i++)
{
for (int j = 0; j <= y; j++)
{
coin[i][j] = 1 - coin[i][j];
}
}
}
int main()
{
int i,j,N, M;
cin >> N >> M;
for (i = 0; i < N; i++)
for (j = 0; j < M; j++)
scanf("%1d", &coin[i][j]);
int cnt = 0;
for (i = N - 1; i >= 0; i--)
for (j = M - 1; j >= 0; j--)
{
if (coin[i][j] == 1)
{
cnt++;
Reverse(i, j);
}
}
cout<<cnt;
return 0;
}