結果
| 問題 |
No.1250 汝は倍数なりや?
|
| コンテスト | |
| ユーザー |
bluemegane
|
| 提出日時 | 2020-10-10 07:47:05 |
| 言語 | C#(csc) (csc 3.9.0) |
| 結果 |
AC
|
| 実行時間 | 120 ms / 1,000 ms |
| コード長 | 807 bytes |
| コンパイル時間 | 2,580 ms |
| コンパイル使用メモリ | 104,320 KB |
| 実行使用メモリ | 37,120 KB |
| 最終ジャッジ日時 | 2024-07-20 15:39:34 |
| 合計ジャッジ時間 | 5,933 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 49 |
コンパイルメッセージ
Microsoft (R) Visual C# Compiler version 3.9.0-6.21124.20 (db94f4cc) Copyright (C) Microsoft Corporation. All rights reserved.
ソースコード
using System;
public class Hello
{
static void Main()
{
string[] line = Console.ReadLine().Trim().Split(' ');
var n = int.Parse(line[0]);
var h = int.Parse(line[1]);
line = Console.ReadLine().Trim().Split(' ');
var a = Array.ConvertAll(line, int.Parse);
getAns(n, h, a);
}
static void getAns(int n, int h, int[] a)
{
for (int i = 0; i < n; i++)
{
var t = gcd(h, a[i]);
h /= t;
if (h == 1) { Console.WriteLine("YES"); return; }
}
Console.WriteLine("NO");
}
static int gcd(int a, int b)
{
if (a < b) return gcd(b, a);
while (b != 0)
{
var w = a % b;
a = b;
b = w;
}
return a;
}
}
bluemegane