結果

問題 No.131 マンハッタン距離
ユーザー mban
提出日時 2017-01-12 14:34:52
言語 C#
(mono 4.6.2)
結果
WA  
実行時間 -
コード長 1561 Byte
コンパイル時間 287 ms
使用メモリ 18644 KB

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
sample1.txt AC 33 ms
14568 KB
sample2.txt WA -
sample3.txt AC 27 ms
14544 KB
system_test1.txt AC 28 ms
14564 KB
system_test2.txt AC 28 ms
18644 KB
system_test3.txt AC 27 ms
16596 KB
system_test4.txt AC 27 ms
16604 KB
test1.txt WA -
test2.txt AC 28 ms
18636 KB
test3.txt WA -
test4.txt WA -
test5.txt WA -
test6.txt WA -
test7.txt WA -
test8.txt AC 26 ms
16596 KB
test9.txt WA -
test10.txt WA -
test11.txt WA -
test12.txt WA -
test13.txt WA -
test14.txt WA -
test15.txt WA -
test16.txt WA -
test17.txt AC 27 ms
14560 KB
test18.txt WA -
test19.txt WA -
test20.txt AC 26 ms
16604 KB
テストケース一括ダウンロード

ソースコード

diff #
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Text;
using System.Text.RegularExpressions;
using System.Linq;
using System.IO;

class Program
{
    static private Magatro M = new Magatro();
    static private void Main(string[]args)
    {
        M.Scan();
        M.Solve();
    }
}

public class Scanner
{
    private string[] S;
    private int Index;
    private char Separator;

    public Scanner(char separator = ' ')
    {
        Index = 0;
        Separator = separator;
    }

    private string[] Line()
    {
        return Console.ReadLine().Split(Separator);
    }

    public string Next()
    {
        string result;
        if (S == null || Index >= S.Length)
        {
            S = Line();
            Index = 0;
        }
        result = S[Index];
        Index++;
        return result;
    }
    public int NextInt()
    {
        return int.Parse(Next());
    }
    public double NextDouble()
    {
        return double.Parse(Next());
    }
    public long NextLong()
    {
        return long.Parse(Next());
    }
}

public class Magatro
{
    private int x, y, d;
    public void Scan()
    {
        Scanner sc = new Scanner();
        x = sc.NextInt();
        y = sc.NextInt();
        d = sc.NextInt();
    }
    public void Solve()
    {
        int ans = d+1;
        if (x < d || y < d)
        {
            Console.WriteLine(0);
            return;
        }
        ans -= x - d;
        ans -= y - d;
        Console.WriteLine(ans);
    }
}
0