AtCoderのARC
次のARCの問題へ
前のARCの問題へ
ARC131-A Two Lucky Numbers
C#のソース
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static string InputPattern = "InputX";
static List<string> GetInputList()
{
var WillReturn = new List<string>();
if (InputPattern == "Input1") {
WillReturn.Add("13");
WillReturn.Add("62");
//131
}
else if (InputPattern == "Input2") {
WillReturn.Add("69120");
WillReturn.Add("824");
//869120
}
else if (InputPattern == "Input3") {
WillReturn.Add("6283185");
WillReturn.Add("12566370");
//6283185
}
else {
string wkStr;
while ((wkStr = Console.ReadLine()) != null) WillReturn.Add(wkStr);
}
return WillReturn;
}
static void Main()
{
List<string> InputList = GetInputList();
long A = long.Parse(InputList[0]);
long B = long.Parse(InputList[1]);
// 奇数対策で10倍する
B *= 10;
long Answer = B / 2 * 100000000 + A;
Console.WriteLine(Answer);
}
}
解説
10^18を分割して、値を設定してます。