結果

問題 No.648  お や す み 
ユーザー CreativeGP1
提出日時 2018-02-12 22:02:16
言語 Python3
(3.13.1 + numpy 2.2.1 + scipy 1.14.1)
結果
WA  
実行時間 -
コード長 442 bytes
コンパイル時間 226 ms
コンパイル使用メモリ 12,416 KB
実行使用メモリ 10,752 KB
最終ジャッジ日時 2024-11-25 11:27:51
合計ジャッジ時間 4,335 ms
ジャッジサーバーID
(参考情報)
judge5 / judge1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 80 WA * 4
権限があれば一括ダウンロードができます

ソースコード

diff #

import math
import sys

def solve_plus (a, b, c):
  return (-b + math.sqrt(b*b - 4*a*c)) / (2*a)

def solve_minus (a, b, c):
  return (-b - math.sqrt(b*b - 4*a*c)) / (2*a)

def check (n):
  return n == math.ceil(n)

N = int(sys.stdin.readline())
result1 = solve_plus(1, 1, -2*N)
result2 = solve_plus(1, 1, -2*N)
if check(result1) or check(result2):
  print('YES')
  print( int(result1) if check(result1) else int(result2))
else:
  print('NO')
0