[PS/μ½λμ ] 1097 : λ°λμ μμ λ€μ§κΈ°
λΆλͺ¨λμ κΈ°λ€λ¦¬λ μμΌμ΄λ κ²μ /ν° μ λ°λμμ λ°λνμ κ½ μ±μ κΉμ λκ³ λλ€κ°...
"μ(+)μ λ€μ§κΈ°λ₯Ό ν΄λ³ΌκΉ?"νκ³ μκ°νλ€.
λ°λν(19 * 19)μ ν° λ(1) λλ κ²μ λ(0)μ΄ λͺ¨λ κ½ μ±μμ Έ λμ¬μμ λ,
nκ°μ μ’νλ₯Ό μ λ ₯λ°μ μ(+)μ λ€μ§κΈ°ν κ²°κ³Όλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±ν΄λ³΄μ.
μ
λ ₯ μμ :
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
2
10 10
12 12
μΆλ ₯ μμ :
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
μμΌμ΄κ° μΌλ§λ μ¬μ¬νκΈ°μ μ λ¬μκΉ.
μμΌμ΄μ μ¬μ¬ν¨μ λ¬λμ£ΌκΈ° μν΄μλΌλ λ¬Έμ λ₯Ό κΌ νμ΄μΌ νλ€.
λ¨Όμ λ°λν μ
λ ₯λΆλΆν° ꡬνν΄λ³΄μ.
19x19 λ°λνμ΄κ³ μ
λ ₯μ΄ 10 10 μΈκ²κ³Ό
μΆλ ₯λΆμ 10ν10μ΄μ΄ λ°λκ²μ 보μ λ¬Έμ μμ 1λΆν° μμνλ μΈλ±μ€λ₯Ό μ°κ³ μλ€λκ²μ μ μ μμλ€.
κ·Έλ λ€λ©΄ 20x20νμ΄μ μμ±νκ³ μΈλ±μ€λ₯Ό 1λΆν° μμνλ©΄ μ΄λ¨κΉ!
int a[20][20]={},n,x,y; //λ°λν, μ
λ ₯λ°λ νμ, λ€μ§μ μ’ν x,y
for(int i=1;i<=19;i++){
for(int j=1;j<=19;j++){
cin>>a[i][j];
}
}
λ¬Έμ λ κ·Έ λ€μμ΄μλ€.
μ’νλ₯Ό μ
λ ₯λ°κ³ λ°λ λͺ¨μμ 보면, μμμ μ€μ¬μ κ·Έλλ‘μΈκ²μ μμ μλ€.
....?λμ§,,,μΌλ¨ μκ°λλλλ‘ μ½λλ₯Ό μ§°λλ°...
cin>>n; //μ
λ ₯νμ
for(int input = 1;input<=n;input++){
cin>>x>>y; //μ’ν
for(int i = 1;i<=19;i++){
for(int j = 1; j<=19;j++){
if((i==x||j==y)&&(a[i][j]==0))a[i][j]=1;
else if((i==x||j==y)&&(a[i][j]==1))a[i][j]=0;
}
}
}
κ²°κ³Όκ° μΆλ ₯μμμ μ‘°κΈ λ¬λλ€.
λ΄κ° μ§ νλ‘κ·Έλ¨μ μΆλ ₯λΆμμ 1μ΄ λ¨λκ²μ μ΄ν΄κ° κ°λλ°, μΆλ ₯ μμμ 1μ μ΄ν΄κ° κ°μ§ μμλ€.
μ λ§ νμ°Έ λ€μ¬λ€ λ³΄κ³ λ μκ°νλ€.
μ....λλ체 λκΉ....
λ΄ μκ³ λ¦¬μ¦μ΄ νλ¦°κ²μ μλκ²κ°κ³ , κ·Έλ λ€κ³ λ¬Έμ μμ μνλ μκ³ λ¦¬μ¦μ μλκ² κ°μλ€.
μΌ νμ¬κ° μ΄μ€κ°νκ² νλ¦° μκ³ λ¦¬μ¦μ΄ μ μΌ μμ νκΈ° μ΄λ €μ!!!!γ
γ
κ·Έλ¬λ€κ° λ¬Έλ λ μκ°.
μ 1μ λ¬΄μ¨ λΉλ°μ΄ μλκ² κ°λ€. λ°λλΆλΆμ΄ νλ² λ λ°λλ©΄ 1μ΄ λλλ°, μΆλ ₯ μμμλ κ·Έκ² μ€μ¬μ’νμλ μμμΌλ.
κ·Έλ λ€λ©΄ μ€μ¬μ’νκ° 2λ² λ°λλκ²μ΄ μλκΉ? 2λ² λ°λλ μΌμ΄ μ΄λ»κ² μμκΉ?
νΉμ νλ²μ λ°κΎΈλκ²μ΄ μλ κ°λ‘λ₯Ό νλ² λ°κΎΈκ³ μΈλ‘λ₯Ό νλ² λ°κΎΈλ©΄..? νΉμ μ΄κ²μ΄...2λ²μ λΉλ°...?
κ·Έλ κ² κ°λ‘λ‘ νλ² μΈλ‘λ‘ νλ² λ€μ§λμͺ½μΌλ‘ λ‘μ§μ μμ νλ€.
cin>>n;
for(int input = 1;input<=n;input++){
cin>>x>>y;
//κ°λ‘ λ°κΎΈκΈ°
for(int i=1;i<=19;i++){
if(a[x][i]==0)a[x][i]=1;
else if(a[x][i]==1)a[x][i]=0;
}
//μΈλ‘λ°κΎΈκΈ°
for(int i=1;i<=19;i++){
if(a[i][y]==0)a[i][y]=1;
else if(a[i][y]==1)a[i][y]=0;
}
}
μ¬μ€ μ λ€μ§λ λ‘μ§ μκ°ν΄λ΄λλ°λ νμ°Έ κ±Έλ Έμ§λ§ ν€ν€....
μ°λμ΄ μ°μ΄μλ€.