博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python抢红包列表对数据操作的练习题
阅读量:3935 次
发布时间:2019-05-23

本文共 1415 字,大约阅读时间需要 4 分钟。

在这里插入图片描述

输入样例

10

3 2 22 10 58 8 125
5 1 345 3 211 5 233 7 13 8 101
1 7 8800
2 1 1000 2 1000
2 4 250 10 320
6 5 11 9 22 8 33 7 44 10 55 4 2
1 3 8800
2 1 23 2 123
1 8 250
4 2 121 4 516 7 112 9 10

输出样例

1 11.63

2 3.63
8 3.63
3 2.11
7 1.69
6 -1.67
9 -2.18
10 -3.26
5 -3.26
4 -12.32

#[#    [3, 2, 22, 10, 58, 8, 125],#    [5, 1, 345, 3, 211, 5, 233, 7, 13, 8, 101],#    [1, 7, 8800],#    [2, 1, 1000, 2, 1000],#    [2, 4, 250, 10, 320],#    [6, 5, 11, 9, 22, 8, 33, 7, 44, 10, 55, 4, 2],#    [1, 3, 8800],#    [2, 1, 23, 2, 123],#    [1, 8, 250]#]amountOfPeople = int(input())data = []#对每个数据使用map进行操作for i in range(amountOfPeople):    data.append(list(map(int,input().split())))#生成一个二维列表#存放结果的列表 【编号,个数,金额】#[1, 0, 0]#[2, 0, 0]#[3, 0, 0]#[4, 0, 0]#[5, 0, 0]#[6, 0, 0]#[7, 0, 0]#[8, 0, 0]#[9, 0, 0]#[10, 0, 0]output = [[0 for row in range(3)] for column in range(amountOfPeople)]for i in range(amountOfPeople):    output[i][0] = i + 1k = 0for i in data:    for j in range(i[0]):        #金额相加        output[i[j * 2 + 1] - 1][2] += i[j * 2 +2]        #发红包扣钱        output[k][2] -= i[j * 2 +2]        #抢红包个数加1        output[i[j * 2 + 1] - 1][1] += 1    k += 1#sorte()根据多个标准进行排序sorte(list,key = lambda s:(s[2],s[1],-s[0]))#-s[0] 相反 reverse = True 设置为降序newOutput = sorted(output,key = lambda s:(s[2],s[1],-s[0]),reverse = True)for i in range(amountOfPeople):    #print(i)    print("{} {:.2f}".format(newOutput[i][0],newOutput[i][2]/100))

转载地址:http://fpwwi.baihongyu.com/

你可能感兴趣的文章
av_seek_frame中flags值的意义
查看>>
git 学习笔记
查看>>
C++类中的static的用法
查看>>
vector 释放内存 swap
查看>>
在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)
查看>>
在32位系统中使用fseek和lseek或fwrite、write写大文件时,最大只能写2G左右的解决办法
查看>>
整理华为C/C++编码规范
查看>>
C语言中嵌入正则表达式
查看>>
2013年各大小IT公司待遇,绝对真实,一线数据!
查看>>
libxml2 指南(中文)
查看>>
虚拟机VMware中实现linux与windows的共享
查看>>
undefined reference问题总结
查看>>
souce insight 3.5 修改背景颜色
查看>>
Linux 关闭/开启图形界面(X-window) 命令
查看>>
debug 打印 开关 设计(for c || C++)
查看>>
vmware中虚拟机和主机ping不通的问题。
查看>>
从“冷却时间”谈产品设计
查看>>
常用shell脚本
查看>>
长网站 转换为 短网址 的原理
查看>>
基于http协议的C语言客户端代码
查看>>