-문제:https://www.acmicpc.net/problem/1041

 

1041번: 주사위

첫째 줄에 N이 주어진다. 둘째 줄에 주사위에 쓰여 있는 수가 주어진다. 위의 그림에서 A, B, C, D, E, F에 쓰여 있는 수가 차례대로 주어진다. N은 1,000,000보다 작거나 같은 자연수이고, 쓰여 있는 수

www.acmicpc.net

 

열심히 한번 풀어봤지만 틀렸던 문제 

 

-정답풀이: 

n=int(input())
nums=list(map(int,input().split()))
sum=0
sumLists=[]
if n==1:
    nums=sorted(nums)
    for i in range(0,5):
        sum+=nums[i]
else:
    sumLists.append(min(nums[0],nums[5]))
    sumLists.append(min(nums[1],nums[4]))
    sumLists.append(min(nums[2],nums[3]))
    sumLists=sorted(sumLists)
    
    min1=sumLists[0]
    min2=sumLists[0]+sumLists[1]
    min3=sumLists[0]+sumLists[1]+sumLists[2]
    
    n3=4
    n2=4*(2*n-3)
    n1=(n-2)*(n-2)+4*(n-1)*(n-2)
    
    sum+=n1*min1
    sum+=n2*min2
    sum+=n3*min3
print(sum)

 

-틀린 풀이: 

700

 

+ Recent posts