C. NEKOの迷路ゲーム-----思考/少量の水

NEKO#ΦωΦはちょうど彼女のPC上で、新たな迷路ゲームを持っています!

ゲームの主なパズルは2×n個の長方形のグリッドの形で、迷路です。NEKOのタスクは(2、n)の時にゲートにセル(1,1)からネコミミ少女をリードし、迷路を脱出することです。女の子は唯一の共通の側を共有するセル間を移動することができます。

(再びその細胞が通過可能になりている)(そのセル内の移動を禁止する)のいずれかの正常地面から溶岩に、またはその逆:ただし、ゲーム中のある瞬間に、いくつかの細胞は、それらの状態を変更することができます。最初に、全ての細胞は、地上型のものです。

i番目のモーメントは、セルの状態(いずれかの地面から溶岩又はその逆に)(RI、CI)をトグル:ストリーミングの時間後、NEKOは、最終的にのみQそのような瞬間がある考え出しました。

この知って、NEKOの驚異は、Qモーメントのそれぞれの後に、それはまだ可能であるか否かを任意溶岩細胞を介さずにセルにセル(1,1)から移動(2、n)とします。

NEKOは素晴らしいストリーマとゲーマーですが、彼女はまだ脳大量の電力を必要とするクイズや課題を介して取得することはできません。あなたは彼女を助けることはできますか?

入力
最初の行は、整数N、Q(2≤n≤105、1≤q≤105)を含みます。

qは次の行の第iは、i番目の瞬間に反転するセルの座標を表す、二つの整数をRI、CI(1≤ri≤2、1≤ci≤n)を含みます。

細胞(1,1)と(2、n)は、クエリリストに表示されないことが保証されます。

出力
が(2、n)のセルへのセル(1,1)から移動することが可能である場合は、各瞬間については、「はい」を印刷、それ以外の場合は「いいえ」を印刷します。正確Qの答え、すべての更新の後に1があるはずです。

あなたはどのような場合(小文字、大文字または混合のいずれか)で単語を印刷することができます。


inputCopy

5 5
2 3
1 4
2 4
2 3
1つの4
outputCopy
はい
ノー
ノー
ノー
はい

我々はここで例のテストを取り締まります:

目標を達成するために最初のクエリの後、少女はまだでき。でなければならない最短経路のいずれかの方法:(1,1)→(1,2)→(1,3)→(1,4)→(1,5)→(2,5)。
彼女が達する可能性が最も遠いセルは(1,3)であるため、2番目のクエリの後、それは、ゴールまで移動することは不可能です。
第四のクエリの後、(2,3)がブロックされていないが、彼女はまだ目標を達成することはできませんので、今、すべての4番目の列は、ブロックされています。
第五問い合わせ後、カラム障壁は、このように、彼女は再び最終的な目標に行くことができ、解除されました。

質問の意味:あなたは2 * n列の行列のグリッドを与え、その後、座標上に障害物がない場合、それに追加し、尋ねる常に座標与えられ、qが尋ねるがあるし。あなたが持っている場合は、それを削除与えます。(1,1)から(2、n)が来た場合それぞれについて尋ねましたか?出力することができるはい、またはNo;

解像度:?それはどのように2行目を通して行くことができない、そしてそれが長い障壁があるとして現在のポイント2に左斜め上にある場合には、裁判官に行くことについて、それは行き止まりである必要があります
例えば、
ここに画像を挿入説明

または:
ここに画像を挿入説明
限り、我々は希望のres ++、このような場合があるので、
この点は障害物があり、そしてその関連RES-場合に対し、

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+100;
int a[3][N],x,y;
int n,q;
int main()
{
	cin>>n>>q;
	int res=0;
	for(int i=1;i<=q;i++)
	{
		cin>>x>>y;
		if(a[x][y]==0)
		{
			a[x][y]=1;
			for(int i=-1;i<=1;i++)
			{
				if(a[3-x][y+i]==1) res++;
			}
		}
		else
		{
			a[x][y]=0;
			for(int i=-1;i<=1;i++)
			{
				if(a[3-x][y+i]==1) res--;
			}
		}
		if(res==0 )puts("Yes");
		else puts("No"); 
	}
}


公開された309元の記事 ウォンの賞賛6 ビュー5268

おすすめ

転載: blog.csdn.net/qq_43690454/article/details/104071236