#39642: python(28ms, 3.3MB)練習一下新學的PYTHON,結果速度比大家慢


bobobo0413 (杜拜、慕尼黑、蘇黎世、清邁、東京、首爾、布拉格)

學校 : 國立臺灣大學
編號 : 252359
來源 : [118.169.16.153]
最後登入時間 :
2024-05-05 22:46:10
m931. 1. 遊戲選角 -- 2024年1月APCS | From: [114.137.121.214] | 發表日期 : 2024-03-15 22:22

學完C、C++、JAVA,三個程式很像,但明顯JAVA最難,現在學PYTHON覺得比較簡單,但是和另三個語言差異蠻大的。這題基本上就是輸入要練習,n=int(input()),還有for i in range(n):        a,b=map(int,input().split())。設定第一高第二高變數a1=0a2=0b1=0b2=0c1=0c2=0,總之輸出print(a2,b2),至於中間計算過程就是直接解即可。PYTHON還有一個要注意的是if c>c1:和elif c>c2:要對齊,另三個程式則不用注意到這個。

以下提供原始碼:

n=int(input())
a1=0
a2=0

b1=0
b2=0

c1=0
c2=0

for i in range(n):


        a,b=map(int,input().split())
        c=a**2+b**2
        if c>c1:
               c2=c1
               a2=a1
               b2=b1
               c1=c
               a1=a
               b1=b
        elif c>c2:
               c2=c
               a2=a
               b2=b
print(a2,b2)
             

 
ZeroJudge Forum