一道用Python解决的题目

codeforce上的一道水题

第一次尝试用python去写

好多坑啊

要是用C++的话也就几分钟的事

用python写愣是写了半个多小时

倒不是题难,而是python的输入输出实在是驾驭不了

原题链接:http://codeforces.com/problemset/problem/405/A

a=[]
n=int(input()) #输入n 
b=input() #输入数组,在这用空格分隔,字符串类型读入
a=[int(op) for op in b.split()] #将空格分割的每个数变成int型保存在列表 a 中 
for i in range(n-1,-1,-1): #range()函数倒序要加一个-1
    for j in range(i-1,-1,-1):
        if a[j] > a[i]:
            kk = a[j] - a[i]
            a[i] += kk
            a[j] -= kk
for i in a:
    print(i,end=' ') #将列表元素在一行输出
print('\n') #换行

在一行读入多个数据:a,b=input().split()

 

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注