質問の意味:
チェス盤には、スペース1、0は、それぞれ、空の先頭にジェリーがカンガルーを持っている、あなたは、一度遭遇した境界や障害物、方向性についてダウンするグリッドにカンガルーをすべてカンガルーを注文することができ、障害物でありますそれが続いている場合は、移動していない2カンガルーカンガルーグリッド内のプッシュカンガルーのすべてのために50,000未満でステップを尋ねる* 20 20、最大格子縞、市松模様に絞るます。
ソリューション:
問題は、実際のコードを見て言うことないくらい最高の観客、です。
する#include <stdio.hに> する#include < 文字列・H> の#include <ビット/ STDC ++。H> 使用して 名前空間はstdを、 const int型 MAX_N = 10 ; チャー C [ 4 ] = { ' L '、' R '、' U '、' D ' }。 int型のmain() { int型N、M。 CIN >> N >> M; 文字列sの。 用(int型 iは= 1 ; iが<= N; iが++ ) cinを >> 秒; int型 CNT = 0 ; srand関数(56346275 )。 一方(CNT ++ < 50000 ){ printf(" %のC "、C [ランド()%4 ])。 } プット("" ); リターン 0 ; }