Submission #218396


Source Code Expand

a = input()
a = int(a) 
upper = a
lower = 0
mid = (upper + lower) / 2
while True:
    temp = pow(mid, 3)
    if temp > a:
        upper = mid
        mid = (upper + lower)/2
    elif temp < a:
        lower = mid
        mid = (upper + lower)/2
    else:
        print "YES"
        break
    if mid == lower:
        if pow(upper, 3) == a:
            print "YES"
        else:
            print "NO"
        break

Submission Info

Submission Time
Task A - 立方数
User iToR
Language Python (2.7.3)
Score 100
Code Size 436 Byte
Status AC
Exec Time 50 ms
Memory 3328 KiB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 21
Set Name Test Cases
All test_00.txt, test_01.txt, test_02.txt, test_03.txt, test_04.txt, test_05.txt, test_06.txt, test_07.txt, test_08.txt, test_09.txt, test_10.txt, test_11.txt, test_12.txt, test_13.txt, test_14.txt, test_15.txt, test_16.txt, test_17.txt, test_18.txt, sample_01.txt, sample_02.txt
Case Name Status Exec Time Memory
sample_01.txt AC 48 ms 3256 KiB
sample_02.txt AC 48 ms 3328 KiB
test_00.txt AC 47 ms 3256 KiB
test_01.txt AC 48 ms 3268 KiB
test_02.txt AC 50 ms 3328 KiB
test_03.txt AC 47 ms 3268 KiB
test_04.txt AC 47 ms 3264 KiB
test_05.txt AC 47 ms 3264 KiB
test_06.txt AC 48 ms 3312 KiB
test_07.txt AC 47 ms 3264 KiB
test_08.txt AC 47 ms 3260 KiB
test_09.txt AC 47 ms 3260 KiB
test_10.txt AC 46 ms 3264 KiB
test_11.txt AC 48 ms 3268 KiB
test_12.txt AC 48 ms 3252 KiB
test_13.txt AC 47 ms 3256 KiB
test_14.txt AC 47 ms 3260 KiB
test_15.txt AC 47 ms 3264 KiB
test_16.txt AC 47 ms 3272 KiB
test_17.txt AC 47 ms 3264 KiB
test_18.txt AC 48 ms 3324 KiB