๋ฌธ์
์ฝ๋
#include <iostream>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int N, M; cin>>N>>M;
int bulb[4001]={0, };
for(int i=1; i<=N; i++){
cin>>bulb[i];
}
for(int i=0; i<M; i++){
int a,b,c; cin>>a>>b>>c;
if(a==1) bulb[b]=c; //1๋ฒ ๋ช
๋ น์ด
else if(a==2){ //2๋ฒ ๋ช
๋ น์ด
for(int i=b; i<=c; i++){
if(!bulb[i]) bulb[i]=1; //๊บผ์ ธ์์ผ๋ฉด ์ผ ๋ค.
else bulb[i]=0; //์ผ์ ธ์์ผ๋ฉด ๋๋ค.
}
}
else if(a==3){ //3๋ฒ ๋ช
๋ น์ด(l~r๊น์ง ์ ๊ตฌ๋ฅผ ๋๋ค.)
for(int i=b; i<=c; i++){
bulb[i]=0;
}
}
else if(a==4){ //4๋ฒ ๋ช
๋ น์ด(l~r๊น์ง ์ ๊ตฌ๋ฅผ ์ผ ๋ค.)
for(int i=b; i<=c; i++){
bulb[i]=1;
}
}
}
for(int i=1; i<=N; i++){
cout<<bulb[i]<<' ';
}
}
ํ์ด
์์ฆ ์คํ๋ง ๊ณต๋ถ์ CS ๊ณต๋ถ๋ฅผ ํ๋๋ผ ๋ฐ๋น ์ ์๊ณ ๋ฆฌ์ฆ์๋ ์๋ ๋ชป ๋๊ณ ์์ต๋๋ค. ํ๋ฃจ ํ ๋ฌธ์ ์ฉ์ ํ๋ ค๊ณ ํ๋๋ฐ ์ฝ์ง๊ฐ ์๋ค์... ์ฌํํผ ๋ฌธ์ ์์ฒด๋ ๋จ์ํ ๊ตฌํ ๋ฌธ์ ์ ๋๋ค. ์ด 4๊ฐ์ง์ ๋ช ๋ น์ด๊ฐ ๋ค์ด์ค๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ๊ตฌํํด์ฃผ๋ฉด ๋ฉ๋๋ค.
'Algorithm ๐ง๐ปโ๐ป > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค,c++] 1874๋ฒ - ์คํ ์์ด (0) | 2022.03.09 |
---|---|
[๋ฐฑ์ค,c++] 1991๋ฒ - ํธ๋ฆฌ ์ํ (0) | 2022.03.08 |
[๋ฐฑ์ค,c++] 1240๋ฒ - ๋ ธ๋์ฌ์ด์ ๊ฑฐ๋ฆฌ (0) | 2022.03.08 |
[๋ฐฑ์ค,c++] 14888๋ฒ - ์ฐ์ฐ์ ๋ผ์๋ฃ๊ธฐ (0) | 2022.02.17 |
[๋ฐฑ์ค,c++] 10211๋ฒ - Maximum Subarray (0) | 2022.01.04 |
[๋ฐฑ์ค,c++] 9625๋ฒ - BABBA (0) | 2021.12.29 |
๋๊ธ