#26328: 想問還能怎麼解(py


zhengyouli547@gmail.com (hahaha)

學校 : 高雄市立高雄高級中學
編號 : 134898
來源 : [223.139.151.14]
最後登入時間 :
2021-09-19 15:23:51
b374. [福州19中]众数 | From: [42.75.48.167] | 發表日期 : 2021-08-02 14:57

while True:
    try:
        a=input();s=0;f=[]
        a=list(map(int,input().split()))
        b=list(set(a))
        b.sort()
        for c in range (len(b)):
            if a.count(b[c])>s:
                f.clear()
                f=f+[b[c]]                    #眾數表
                s=a.count(b[c])
            if a.count(b[c])==s:
                f=f+[b[c]]
        f=list(set(f))
        f.sort()
        for m in range(len(f)):
            print(f[m],s,sep=' ')
    except:
        break

想當然TLE 希望能提供別的方式
 
#26332: Re:想問還能怎麼解(py


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
b374. [福州19中]众数 | From: [218.173.238.201] | 發表日期 : 2021-08-02 16:36

while True:
    try:
        a=input();s=0;f=[]
        a=list(map(int,input().split()))
        b=list(set(a))
        b.sort()
        for c in range (len(b)):
            if a.count(b[c])>s:
                f.clear()
                f=f+[b[c]]                    #眾數表
                s=a.count(b[c])
            if a.count(b[c])==s:
                f=f+[b[c]]
        f=list(set(f))
        f.sort()
        for m in range(len(f)):
            print(f[m],s,sep=' ')
    except:
        break

想當然TLE 希望能提供別的方式



我是用套件解的

from sys import stdin # 可以不用,用input()即可
from itertools import takewhile # 可以不用
 
from collections import Counter
Counter().most_common()
 
#26336: Re:想問還能怎麼解(py


zhengyouli547@gmail.com (hahaha)

學校 : 高雄市立高雄高級中學
編號 : 134898
來源 : [223.139.151.14]
最後登入時間 :
2021-09-19 15:23:51
b374. [福州19中]众数 | From: [42.75.48.167] | 發表日期 : 2021-08-02 17:03

while True:
    try:
        a=input();s=0;f=[]
        a=list(map(int,input().split()))
        b=list(set(a))
        b.sort()
        for c in range (len(b)):
            if a.count(b[c])>s:
                f.clear()
                f=f+[b[c]]                    #眾數表
                s=a.count(b[c])
            if a.count(b[c])==s:
                f=f+[b[c]]
        f=list(set(f))
        f.sort()
        for m in range(len(f)):
            print(f[m],s,sep=' ')
    except:
        break

想當然TLE 希望能提供別的方式



我是用套件解的

from sys import stdin # 可以不用,用input()即可
from itertools import takewhile # 可以不用
 
from collections import Counter
Counter().most_common()


移植不知道標準輸出/入怎麼用QQ

 
#26340: Re:想問還能怎麼解(py


406490150@gms.tku.edu.tw (我是朱朱)

學校 : 國立交通大學
編號 : 139794
來源 : [140.113.236.122]
最後登入時間 :
2022-09-03 11:13:16
b374. [福州19中]众数 | From: [218.173.238.201] | 發表日期 : 2021-08-02 17:28

移植不知道標準輸出/入怎麼用QQ

 

我也是亂用哈,給你參考看看

# 這樣就可以一行一行讀,句尾有'\n'
for line in stdin:
    pass

# 如果某幾行用不到,可以用下面這幾種
# 跟 input() 一樣的功能,只是句尾有'\n'
noneedline = next(stdin)
noneedline = stdin.readline()

# 通常拿到一行後,需要分割資料
# 雖然句尾有'\n',例如'10 20 30\n'
# 但split後結果仍是['10','20','30']
stdin.readline().split()

# 再更進階可以把str換成int
# 甚至前面特定幾個另外用
line = map(intstdin.readline().split())
front3 = next(line), next(line), next(line# 把前面三個接起來
sum(line# 這時候line就只剩後面了,可以套用到其他東西上
 
#26363: Re:想問還能怎麼解(py


zhengyouli547@gmail.com (hahaha)

學校 : 高雄市立高雄高級中學
編號 : 134898
來源 : [223.139.151.14]
最後登入時間 :
2021-09-19 15:23:51
b374. [福州19中]众数 | From: [42.75.48.167] | 發表日期 : 2021-08-03 16:00

移植不知道標準輸出/入怎麼用QQ

 

我也是亂用哈,給你參考看看

# 這樣就可以一行一行讀,句尾有'\n'
for line in stdin:
    pass

# 如果某幾行用不到,可以用下面這幾種
# 跟 input() 一樣的功能,只是句尾有'\n'
noneedline = next(stdin)
noneedline = stdin.readline()

# 通常拿到一行後,需要分割資料
# 雖然句尾有'\n',例如'10 20 30\n'
# 但split後結果仍是['10','20','30']
stdin.readline().split()

# 再更進階可以把str換成int
# 甚至前面特定幾個另外用
line = map(intstdin.readline().split())
front3 = next(line), next(line), next(line# 把前面三個接起來
sum(line# 這時候line就只剩後面了,可以套用到其他東西上
通過檢測
通過檢測
通過檢測
通過檢測

#4: 10% WA (line:1)

您的答案為: 83 10
正確答案為: 78 10
通過檢測

#6: 10% AC (22ms, 4MB)

通過檢測
通過檢測
通過檢測

#9: 10% WA (line:1)

您的答案為: 20693 4
正確答案為: 2656 4

QQ

 

 
ZeroJudge Forum