#29155: 可以使用-b/2a的方法嗎


u11031107 (立波器)

學校 : 臺北市立麗山高級中學
編號 : 175270
來源 : [42.72.141.191]
最後登入時間 :
2025-07-24 11:12:46

import math

inf=list(map(int,input().split()))

inf2=list(map(int,input().split()))

n=int(input())

#透過將函數相加可得Y1+Y2新的a,b

_-b=-(inf[1]-2*inf2[0]+inf2[1])

_2a=2*(inf[0]+inf2[0])

#取最接近中點的整數 

x=_-b/_2a

x1=round(x)

x2=n-x1

final=x1**2*inf[0]+x1*inf[1]+inf[2]+x2**2*inf2[0]+x2*inf2[1]+inf2[2]

print(final)

#只能過兩筆 請問問題在哪

 

#29158: Re:可以使用-b/2a的方法嗎


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

import math

inf=list(map(int,input().split()))

inf2=list(map(int,input().split()))

n=int(input())

#透過將函數相加可得Y1+Y2新的a,b

_-b=-(inf[1]-2*inf2[0]+inf2[1])

_2a=2*(inf[0]+inf2[0])

#取最接近中點的整數 

x=_-b/_2a

x1=round(x)

x2=n-x1

final=x1**2*inf[0]+x1*inf[1]+inf[2]+x2**2*inf2[0]+x2*inf2[1]+inf2[2]

print(final)

#只能過兩筆 請問問題在哪

 


我執行你的程式,_-b那裡SyntexError?

#29160: Re:可以使用-b/2a的方法嗎


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

import math

inf=list(map(int,input().split()))

inf2=list(map(int,input().split()))

n=int(input())

#透過將函數相加可得Y1+Y2新的a,b

_-b=-(inf[1]-2*inf2[0]+inf2[1])

_2a=2*(inf[0]+inf2[0])

#取最接近中點的整數 

x=_-b/_2a

x1=round(x)

x2=n-x1

final=x1**2*inf[0]+x1*inf[1]+inf[2]+x2**2*inf2[0]+x2*inf2[1]+inf2[2]

print(final)

#只能過兩筆 請問問題在哪

 


我執行你的程式,_-b那裡SyntexError?


等等,這種方式在A1+A2>0的情況下是最小值吧?而且-b應該不是這樣算的吧

#29164: Re:可以使用-b/2a的方法嗎


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.12.66.21]
最後登入時間 :
2025-04-20 17:19:22

import math

inf=list(map(int,input().split()))

inf2=list(map(int,input().split()))

n=int(input())

#透過將函數相加可得Y1+Y2新的a,b

_-b=-(inf[1]-2*inf2[0]+inf2[1])

_2a=2*(inf[0]+inf2[0])

#取最接近中點的整數 

x=_-b/_2a

x1=round(x)

x2=n-x1

final=x1**2*inf[0]+x1*inf[1]+inf[2]+x2**2*inf2[0]+x2*inf2[1]+inf2[2]

print(final)

#只能過兩筆 請問問題在哪

 


我執行你的程式,_-b那裡SyntexError?


等等,這種方式在A1+A2>0的情況下是最小值吧?而且-b應該不是這樣算的吧


另外也要考量到X1,X2不能小於0