解题思路:
注意事项:
最后输出s1前面没有int的话,会有小数部分出现。拿例题中的数据来说的话,输出就会是90788004.0 68.4。
参考代码:
a,b=map(int,input().split())
s1=[]
s2=[]
for i in range(a):
c,d=map(float,input().split())
s1.append(c)
s2.append(d)
m=sorted(s2)
n=m[-b]
for i in range(a):
if s2[i]==n:
print(int(s1[i]),s2[i])
break
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1115 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:978 |
【偶数求和】 (C语言代码)浏览:639 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:603 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:567 |
C语言考试练习题_保留字母 (C语言代码)浏览:700 |
DNA (C语言代码)浏览:391 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:486 |
企业奖金发放 (C语言代码)浏览:2315 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:503 |