四大文化赛道完整展开
03-execution/run-001/source-snapshot/main.py
main.py
站内文件视图直接读取仓库内容,Markdown 使用文档排版渲染,其余文本文件保持原始排版,方便校对训练证据链。
文件类型.py
10-cases/s1-jh-04-heritage-multi-analysis/03-execution/run-001/source-snapshot/main.py
import sys
def solve(data: str) -> str:
tokens = data.split()
if not tokens:
return ""
it = iter(tokens)
n = int(next(it))
entries = []
total = 0.0
for _ in range(n):
name = next(it)
art = int(next(it))
practice = int(next(it))
display = int(next(it))
score = art * 0.5 + practice * 0.3 + display * 0.2
total += score
entries.append((name, practice, score))
entries.sort(key=lambda item: (-item[2], -item[1], item[0]))
champion = entries[0]
ranking = ",".join(name for name, _, _ in entries)
average = total / n
return "\n".join(
[
f"champion={champion[0]} {champion[2]:.2f}",
f"average={average:.2f}",
f"ranking={ranking}",
]
)
if __name__ == "__main__":
sys.stdout.write(solve(sys.stdin.read()).strip())
sys.stdout.write("\n")