結果

問題 No.870 無敵囲い
ユーザー mossari_aozora
提出日時 2019-10-01 14:30:25
言語 C#(csc)
(csc 3.9.0)
結果
AC  
実行時間 24 ms / 300 ms
コード長 1,980 bytes
コンパイル時間 746 ms
コンパイル使用メモリ 114,156 KB
実行使用メモリ 18,048 KB
最終ジャッジ日時 2024-06-29 06:26:02
合計ジャッジ時間 1,985 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 18
権限があれば一括ダウンロードができます
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc)
Copyright (C) Microsoft Corporation. All rights reserved.

ソースコード

diff #
プレゼンテーションモードにする

using System;
using System.Numerics;
using System.Collections.Generic;
using System.Linq;
namespace Program
{
class Program
{
static void Main(string[] args)
{
var numOfTurn = int.Parse(Console.ReadLine());
var s = new Shougi();
for (int i = 0; i < numOfTurn; i++)
{
var input = Console.ReadLine().Split(' ');
var tCol = int.Parse(input[0]) - 1;
var tRow = int.Parse(input[1]) - 1;
var dCol = int.Parse(input[2]) - 1;
var dRow = int.Parse(input[3]) - 1;
s.Move(tRow, tCol, dRow, dCol);
}
if (s.IsMuteki())
{
Console.WriteLine("YES");
}
else
{
Console.WriteLine("NO");
}
}
}
public class Shougi
{
public string[,] Board;
public int Size;
public Shougi()
{
Board = new string[9, 9];
Size = Board.GetLength(0);
for (int row = 0; row < Size; row++)
{
for (int col = 0; col < Size; col++)
{
Board[row, col] = "0";
}
}
//
Board[7, 1] = "A";
Board[8, 2] = "B";
Board[8, 6] = "C";
}
public void Move(int targetRow, int targetCol, int destRow, int destCol)
{
if (Board[targetRow, targetCol] != "A" &&
Board[targetRow, targetCol] != "B" &&
Board[targetRow, targetCol] != "C")
{
return;
}
Board[destRow, destCol] = Board[targetRow, targetCol];
Board[targetRow, targetCol] = "0";
}
public bool IsMuteki()
{
return Board[7, 4] == "A" && Board[7, 3] == "B" && Board[7, 5] == "C";
}
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0