java实现qq抢红包_java实现 pta 抢红包代码
pta 抢红包代码
java实现pta抢红包代码,因为超时,没有办法跑完所有测试,只能拿到19分。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Scanner;
public class Work3_9 {
public static class Person {
int id=0;
double money=0;
int times=0;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num = input.nextInt();
Person[] pe = new Person[num];
for (int i = 0; i < num; i++) {
pe[i]=new Person();
pe[i].id=i;
}
for (int i = 0; i < num; i++) {
int k = input.nextInt();
int sum = 0;
for (int j = 0; j < k; j++) {
int id = input.nextInt() - 1;
pe[id].times = pe[id].times + 1;
double red_packet = input.nextDouble();
pe[id].money += red_packet;
sum += red_packet;
}
pe[i].money -= sum;
}
Person temp;
for (int i = 0; i < pe.length; i++) {
for (int j = i; j < pe.length; j++) {
if(pe[i].money
temp=pe[i];
pe[i]=pe[j];
pe[j]=temp;
}
else if(pe[i].money==pe[j].money) {
if(pe[i].times
temp=pe[i];
pe[i]=pe[j];
pe[j]=temp;
}
else if(pe[i].times==pe[j].times) {
if(pe[i].id>pe[j].id) {
temp=pe[i];
pe[i]=pe[j];
pe[j]=temp;
}
}
}
}
}
for (int i = 0; i < pe.length; i++) {
pe[i].money/=100;
System.out.println((pe[i].id+1)+" "+String.format("%.2f", pe[i].money));
}
}
}
点赞
收藏
分享
文章举报
画一梦,星空如雨
发布了1 篇原创文章 · 获赞 0 · 访问量 72
私信
关注
java实现qq抢红包_java实现 pta 抢红包代码相关推荐
- java仿qq思路_java仿QQ聊天软件OIM艰辛之路(开源项目)
既然QQ能仿ICQ, 咱java也来个仿QQ. 在我刚学完java后,就想做点什么项目锻炼下自己的技能.凑巧的是,我一个同样学java的朋友在做一个仿qq的项目,不过他做的实在太丑了. 然后他想让我也 ...
- java读取qq邮箱_java获取qq邮箱中的好友列表
评论 # re: java获取qq邮箱中的好友列表 2009-05-07 20:56 咖啡@可乐 # re: java获取qq邮箱中的好友列表 2009-05-08 09:07 EverestSnow ...
- java基础多线程抢红包_java多线程模拟抢红包功能
今天有朋友问我一道面试题,有5个人抢5个红包,可重复抢,用多线程程序实现,实现方式有多种,分享一下我的思路:应用了阻塞队列的特性. /** * Created by zhanglinqiang on ...
- java发送qq消息_Java点餐系统和点餐小程序新加微信消息推送功能
其实想给点餐系统加推送很久了,之前也有单门写过Java版的微信消息推送和云开发版的微信消息推送.之所以一直没有加,也是考虑到大家的学习接受度,因为做订阅消息推送是一个综合性的开发工作. 需要你既要会小 ...
- java发送qq邮箱_Java 发送QQ邮箱邮件
如果需要提供用户名和密码给e-mail服务器来达到用户认证的目的,你可以通过如下设置来完成: props.put("mail.smtp.auth", "true" ...
- java 微信 qq 登录_java实现 微博登录、微信登录、qq登录实现代码
微信,微博,QQ,这是现在目前用的最多的手机 APP,我们做产品哪能不跟他们不沾边,对于登录,我想谁也不想要多少个帐号密码,根本记不住! 为了增加用户体验,用户能够快速的注册登录,第三方账号进行登录注 ...
- java连接qq邮箱_java如何使用ssl连接qq邮箱
展开全部 Gmail目前已经启用了POP3和SMTP服务,与其他邮箱不同的是Gmail提供e68a84e8a2ad62616964757a686964616f31333335303464的POP3和S ...
- java连接qq邮箱_Java使用qq邮箱发邮件实现
public class MailDemo1 { public static void main(String[] args) throws Exception{ Properties prop = ...
- JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例
import org.apache.cassandra.locator.TokenMetadata; //导入方法依赖的package包/类 /** * Get the "primary r ...
最新文章
- 反转字符串/列表、改变递归次数限制、else用法...Python 冷知识(四)
- jspider java运行_Web Spider 网络蜘蛛爬虫
- 07-对图像进行膨胀操作
- 通过mysql show processlist 命令检查mysql锁的方法
- 国内外公共CDN静态资源网站大全
- mysql 主从复制延迟_什么情况会导致MySQL主从复制延迟?
- 量子计算机编程教程,量子信息与量子计算简明教程 PDF扫描版[12MB]
- 爬虫python漏洞群_python3-爬取cnnvd漏洞信息
- matlab2010改语言,[转载]ubuntu下安装matlab2010及语言环境设置和创建桌面启动
- fastdfs 原理与过程
- arcgis投影坐标转经纬度
- 软件维护集成价格估算
- 更改Xcode项目名及app名称
- word“您的组织策略阻止我们为您完成此操作”解决记录
- 市场上常见饮用水种类
- 怎么把图片的边缘弄圆_ps里面照片怎么把边缘变成椭圆形
- 0-glusterfs: failed to set volfile server: File exists
- Python一个回合制兵棋小游戏(1)
- 安卓 每日一题 2020年3月问题及答案
- Educational Codeforces Round 88 (Rated for Div. 2) C. Mixing Water (思维,数学)
热门文章
- php 多线程环境,基于PHP7.2.19打造多线程开发环境
- 淘宝订单API接口-获取单笔交易的部分信息
- JavaScript触发a标签事件
- SQLite C 接口简介
- 基于dsp的vxi总线动态存储器设计
- linux中MariaDB数据库保存中文成几个问号解决方法
- 电声-分贝-电压-功率
- 计算机房工程标准,计算机房建设标准计算机房建设标准.doc
- 什么是全程电子商务?(Netsuite 中国)
- micropython仿真器_microbit/cpx 的 python模拟器:Device Simulator Express