トップページに戻る    次の競技プログラミングの問題へ    前の競技プログラミングの問題へ

No.337 P versus NP

■■■問題■■■

整数 N,P が与えられます。
P=NP か P!=NP かを判定するプログラムを書いてください。

■■■入力■■■

N P

●N,P はともに整数
●-50 <= N <= 50
●-50 <= P <= 50

■■■出力■■■

P=NP  なら =
P!=NP なら !=
と1行で出力し,最後に改行を出力してください。


C#のソース

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static string InputPattern = "Input1";

    static List<string> GetInputList()
    {
        var WillReturn = new List<string>();

        if (InputPattern == "Input1") {
            WillReturn.Add("1 1");
            //=
        }
        else if (InputPattern == "Input2") {
            WillReturn.Add("1 28");
            //=
        }
        else if (InputPattern == "Input3") {
            WillReturn.Add("10 10");
            //!=
        }
        else {
            string wkStr;
            while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr);
        }
        return WillReturn;
    }

    static void Main()
    {
        List<string> InputList = GetInputList();
        int[] wkArr = InputList[0].Split(' ').Select(X => int.Parse(X)).ToArray();
        int N = wkArr[0];
        int P = wkArr[1];
        Console.WriteLine(P == N * P ? "=" : "!=");
    }
}


解説

ナイーブに実装してます。