728x90
https://softeer.ai/practice/9657
소스코드
#include<iostream>
#include <vector>
using namespace std;
int main(int argc, char** argv)
{
int n, m ;
int boardItem;
int l1, r1;
cin >> n >> m;
vector<vector<int>> board (n, vector<int>(m));
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
cin >> boardItem;
board[i][j] = boardItem;
}
}
for (int i = 0; i < 2; i++)
{
cin >> l1 >> r1;
for (int j = l1 - 1; j < r1; j++)
{
//처음 배치 할 때 1이라면 바로 0으로 밀어줌
if (board[j][0] == 1)
{
board[j][0] = 0;
}
//배치 라인에 1있으면 제거
else
{
board[j][0] = -1;
for (int k = 0; k < m; k++)
{
if (board[j][k] == 1)
{
board[j][0] = 0;
board[j][k] = 0;
break;
}
}
}
}
}
int answer = 0;
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
if (board[i][j] == 1)
answer++;
cout << answer;
}
728x90
'코딩공부 > Softeer' 카테고리의 다른 글
[Softeer/C++] [한양대 HCPC 2023] Hanyang Popularity Exceeding Competition (0) | 2024.11.05 |
---|---|
[Softeer/C++] [21년 재직자 대회 예선] 회의실 예약 (0) | 2024.11.05 |
[Softeer/C++] [21년 재직자 대회 예선] 비밀 메뉴 (0) | 2024.03.11 |
[Softeer/C++] 장애물인식 프로그램 (0) | 2024.03.09 |
[Softeer/C++] [21년 재직자 대회 예선] 전광판 (0) | 2024.03.09 |