結果

問題 No.648  お や す み 
ユーザー keidenkeiden
提出日時 2024-09-20 21:04:24
言語 Scala(Beta)
(3.4.0)
結果
AC  
実行時間 972 ms / 2,000 ms
コード長 420 bytes
コンパイル時間 12,291 ms
コンパイル使用メモリ 244,804 KB
実行使用メモリ 64,304 KB
最終ジャッジ日時 2024-09-20 21:06:00
合計ジャッジ時間 90,860 ms
ジャッジサーバーID
(参考情報)
judge5 / judge2
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 972 ms
62,448 KB
testcase_01 AC 889 ms
62,544 KB
testcase_02 AC 915 ms
62,404 KB
testcase_03 AC 899 ms
62,448 KB
testcase_04 AC 886 ms
62,480 KB
testcase_05 AC 930 ms
62,564 KB
testcase_06 AC 920 ms
62,444 KB
testcase_07 AC 908 ms
62,528 KB
testcase_08 AC 884 ms
62,480 KB
testcase_09 AC 926 ms
62,476 KB
testcase_10 AC 924 ms
62,372 KB
testcase_11 AC 914 ms
62,340 KB
testcase_12 AC 881 ms
62,596 KB
testcase_13 AC 921 ms
62,416 KB
testcase_14 AC 912 ms
62,480 KB
testcase_15 AC 915 ms
62,516 KB
testcase_16 AC 888 ms
62,652 KB
testcase_17 AC 908 ms
62,464 KB
testcase_18 AC 924 ms
62,528 KB
testcase_19 AC 891 ms
62,560 KB
testcase_20 AC 921 ms
62,572 KB
testcase_21 AC 930 ms
62,556 KB
testcase_22 AC 913 ms
62,436 KB
testcase_23 AC 887 ms
62,536 KB
testcase_24 AC 913 ms
62,520 KB
testcase_25 AC 932 ms
62,356 KB
testcase_26 AC 932 ms
62,504 KB
testcase_27 AC 891 ms
62,324 KB
testcase_28 AC 939 ms
62,480 KB
testcase_29 AC 940 ms
62,552 KB
testcase_30 AC 943 ms
62,384 KB
testcase_31 AC 901 ms
62,604 KB
testcase_32 AC 951 ms
62,688 KB
testcase_33 AC 949 ms
64,184 KB
testcase_34 AC 922 ms
64,180 KB
testcase_35 AC 898 ms
64,032 KB
testcase_36 AC 932 ms
64,064 KB
testcase_37 AC 946 ms
64,204 KB
testcase_38 AC 921 ms
64,188 KB
testcase_39 AC 896 ms
64,084 KB
testcase_40 AC 923 ms
63,856 KB
testcase_41 AC 936 ms
63,972 KB
testcase_42 AC 921 ms
64,096 KB
testcase_43 AC 902 ms
64,024 KB
testcase_44 AC 930 ms
64,276 KB
testcase_45 AC 924 ms
64,268 KB
testcase_46 AC 917 ms
63,824 KB
testcase_47 AC 902 ms
64,112 KB
testcase_48 AC 940 ms
64,088 KB
testcase_49 AC 931 ms
64,080 KB
testcase_50 AC 934 ms
64,064 KB
testcase_51 AC 903 ms
64,100 KB
testcase_52 AC 937 ms
63,964 KB
testcase_53 AC 921 ms
64,024 KB
testcase_54 AC 942 ms
64,076 KB
testcase_55 AC 890 ms
64,108 KB
testcase_56 AC 919 ms
64,084 KB
testcase_57 AC 885 ms
64,036 KB
testcase_58 AC 919 ms
64,148 KB
testcase_59 AC 922 ms
64,152 KB
testcase_60 AC 919 ms
64,104 KB
testcase_61 AC 882 ms
64,060 KB
testcase_62 AC 910 ms
64,188 KB
testcase_63 AC 885 ms
64,076 KB
testcase_64 AC 922 ms
63,956 KB
testcase_65 AC 898 ms
64,060 KB
testcase_66 AC 880 ms
64,096 KB
testcase_67 AC 917 ms
64,084 KB
testcase_68 AC 883 ms
63,844 KB
testcase_69 AC 914 ms
64,032 KB
testcase_70 AC 903 ms
64,012 KB
testcase_71 AC 921 ms
64,188 KB
testcase_72 AC 898 ms
63,884 KB
testcase_73 AC 916 ms
63,876 KB
testcase_74 AC 889 ms
64,220 KB
testcase_75 AC 902 ms
64,180 KB
testcase_76 AC 889 ms
64,236 KB
testcase_77 AC 911 ms
64,228 KB
testcase_78 AC 890 ms
64,120 KB
testcase_79 AC 885 ms
64,036 KB
testcase_80 AC 914 ms
64,056 KB
testcase_81 AC 885 ms
64,116 KB
testcase_82 AC 902 ms
64,304 KB
testcase_83 AC 888 ms
64,004 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

import scala.io.StdIn.readLong
import scala.math._

def sqrtLong(n: Long): Long =
    if (n == 0 || n == 1) return n
    var x0 = n / 2
    var x1 = (x0 + n / x0) / 2
    while (x1 < x0)
        x0 = x1
        x1 = (x0 + n / x0) / 2
    x0

@main
def yuki648(): Unit =
    val n = 2 * readLong
    val k = sqrtLong(n)
    if n == k * (k + 1) then
        println("YES")
        println(k)
    else
        println("NO")
0