Submission #65268717


Source Code Expand

Copy
def solve(N):
dp=[""]*(N+1)
dp[1]="1"
for n in range(2, N + 1):
bst=None
# 111
s=str(n)
if all(ch=="1" for ch in s):
bst=s
# tasi
for a in range(1,n//2 + 1):
b=n-a
cand=dp[a] + "+" + dp[b]
if bst is None or len(cand) < len(bst):
bst = cand
#kake
for a in range(2,int(n**0.5)+1):
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
def solve(N):
    dp=[""]*(N+1)
    dp[1]="1"

    for n in range(2, N + 1):
        bst=None

        # 111
        s=str(n)
        if all(ch=="1" for ch in s):
            bst=s

        # tasi
        for a in range(1,n//2 + 1):
            b=n-a
            cand=dp[a] + "+" + dp[b]
            if bst is None or len(cand) < len(bst):
                bst = cand
                
        #kake
        for a in range(2,int(n**0.5)+1):
            if n%a==0:
                b=n//a
                cand=f"({dp[a]})*({dp[b]})"
                if bst is None or len(cand)<len(bst):
                    bst=cand

        dp[n]=bst

    return dp[N]

N=int(input())
print(solve(N))

Submission Info

Submission Time
Task F - Shortest One Formula
User kotafuku
Language Python (PyPy 3.10-v7.3.12)
Score 0
Code Size 714 Byte
Status WA
Exec Time 89 ms
Memory 83524 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 500
Status
AC × 3
AC × 37
WA × 17
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt, 01_test_32.txt, 01_test_33.txt, 01_test_34.txt, 01_test_35.txt, 01_test_36.txt, 01_test_37.txt, 01_test_38.txt, 01_test_39.txt, 01_test_40.txt, 01_test_41.txt, 01_test_42.txt, 01_test_43.txt, 01_test_44.txt, 01_test_45.txt, 01_test_46.txt, 01_test_47.txt, 01_test_48.txt, 01_test_49.txt, 01_test_50.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 56 ms 76600 KiB
00_sample_01.txt AC 55 ms 76588 KiB
00_sample_02.txt AC 64 ms 81872 KiB
01_test_00.txt AC 56 ms 76484 KiB
01_test_01.txt AC 55 ms 77004 KiB
01_test_02.txt AC 87 ms 83132 KiB
01_test_03.txt AC 87 ms 83336 KiB
01_test_04.txt WA 87 ms 83268 KiB
01_test_05.txt WA 89 ms 83164 KiB
01_test_06.txt AC 89 ms 83132 KiB
01_test_07.txt AC 89 ms 83128 KiB
01_test_08.txt WA 89 ms 83168 KiB
01_test_09.txt WA 88 ms 83148 KiB
01_test_10.txt WA 88 ms 83144 KiB
01_test_11.txt WA 87 ms 82904 KiB
01_test_12.txt AC 88 ms 82988 KiB
01_test_13.txt AC 70 ms 82348 KiB
01_test_14.txt AC 75 ms 82892 KiB
01_test_15.txt WA 74 ms 82836 KiB
01_test_16.txt AC 68 ms 81832 KiB
01_test_17.txt AC 75 ms 83088 KiB
01_test_18.txt AC 68 ms 82048 KiB
01_test_19.txt AC 58 ms 81064 KiB
01_test_20.txt AC 68 ms 82056 KiB
01_test_21.txt AC 63 ms 82076 KiB
01_test_22.txt WA 73 ms 82680 KiB
01_test_23.txt WA 68 ms 82088 KiB
01_test_24.txt AC 61 ms 81540 KiB
01_test_25.txt AC 78 ms 82888 KiB
01_test_26.txt AC 79 ms 83108 KiB
01_test_27.txt AC 68 ms 82164 KiB
01_test_28.txt AC 80 ms 83124 KiB
01_test_29.txt AC 68 ms 82016 KiB
01_test_30.txt WA 83 ms 82780 KiB
01_test_31.txt AC 64 ms 81536 KiB
01_test_32.txt AC 80 ms 82740 KiB
01_test_33.txt AC 87 ms 83260 KiB
01_test_34.txt WA 87 ms 83496 KiB
01_test_35.txt WA 88 ms 83524 KiB
01_test_36.txt AC 86 ms 83176 KiB
01_test_37.txt WA 88 ms 83256 KiB
01_test_38.txt WA 88 ms 82860 KiB
01_test_39.txt WA 87 ms 83168 KiB
01_test_40.txt WA 86 ms 83324 KiB
01_test_41.txt WA 86 ms 83260 KiB
01_test_42.txt AC 88 ms 83020 KiB
01_test_43.txt AC 74 ms 83000 KiB
01_test_44.txt AC 58 ms 80944 KiB
01_test_45.txt AC 72 ms 82812 KiB
01_test_46.txt AC 74 ms 82900 KiB
01_test_47.txt AC 82 ms 83472 KiB
01_test_48.txt AC 83 ms 83232 KiB
01_test_49.txt AC 85 ms 83000 KiB
01_test_50.txt AC 87 ms 83132 KiB


2025-06-30 (Mon)
12:07:34 +09:00