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 抢红包代码相关推荐

  1. java仿qq思路_java仿QQ聊天软件OIM艰辛之路(开源项目)

    既然QQ能仿ICQ, 咱java也来个仿QQ. 在我刚学完java后,就想做点什么项目锻炼下自己的技能.凑巧的是,我一个同样学java的朋友在做一个仿qq的项目,不过他做的实在太丑了. 然后他想让我也 ...

  2. java读取qq邮箱_java获取qq邮箱中的好友列表

    评论 # re: java获取qq邮箱中的好友列表 2009-05-07 20:56 咖啡@可乐 # re: java获取qq邮箱中的好友列表 2009-05-08 09:07 EverestSnow ...

  3. java基础多线程抢红包_java多线程模拟抢红包功能

    今天有朋友问我一道面试题,有5个人抢5个红包,可重复抢,用多线程程序实现,实现方式有多种,分享一下我的思路:应用了阻塞队列的特性. /** * Created by zhanglinqiang on ...

  4. java发送qq消息_Java点餐系统和点餐小程序新加微信消息推送功能

    其实想给点餐系统加推送很久了,之前也有单门写过Java版的微信消息推送和云开发版的微信消息推送.之所以一直没有加,也是考虑到大家的学习接受度,因为做订阅消息推送是一个综合性的开发工作. 需要你既要会小 ...

  5. java发送qq邮箱_Java 发送QQ邮箱邮件

    如果需要提供用户名和密码给e-mail服务器来达到用户认证的目的,你可以通过如下设置来完成: props.put("mail.smtp.auth", "true" ...

  6. java 微信 qq 登录_java实现 微博登录、微信登录、qq登录实现代码

    微信,微博,QQ,这是现在目前用的最多的手机 APP,我们做产品哪能不跟他们不沾边,对于登录,我想谁也不想要多少个帐号密码,根本记不住! 为了增加用户体验,用户能够快速的注册登录,第三方账号进行登录注 ...

  7. java连接qq邮箱_java如何使用ssl连接qq邮箱

    展开全部 Gmail目前已经启用了POP3和SMTP服务,与其他邮箱不同的是Gmail提供e68a84e8a2ad62616964757a686964616f31333335303464的POP3和S ...

  8. java连接qq邮箱_Java使用qq邮箱发邮件实现

    public class MailDemo1 { public static void main(String[] args) throws Exception{ Properties prop = ...

  9. JAVA里tokens意思_Java TokenMetadata.sortedTokens方法代码示例

    import org.apache.cassandra.locator.TokenMetadata; //导入方法依赖的package包/类 /** * Get the "primary r ...

最新文章

  1. 反转字符串/列表、改变递归次数限制、else用法...Python 冷知识(四)
  2. jspider java运行_Web Spider 网络蜘蛛爬虫
  3. 07-对图像进行膨胀操作
  4. 通过mysql show processlist 命令检查mysql锁的方法
  5. 国内外公共CDN静态资源网站大全
  6. mysql 主从复制延迟_什么情况会导致MySQL主从复制延迟?
  7. 量子计算机编程教程,量子信息与量子计算简明教程 PDF扫描版[12MB]
  8. 爬虫python漏洞群_python3-爬取cnnvd漏洞信息
  9. matlab2010改语言,[转载]ubuntu下安装matlab2010及语言环境设置和创建桌面启动
  10. fastdfs 原理与过程
  11. arcgis投影坐标转经纬度
  12. 软件维护集成价格估算
  13. 更改Xcode项目名及app名称
  14. word“您的组织策略阻止我们为您完成此操作”解决记录
  15. 市场上常见饮用水种类
  16. 怎么把图片的边缘弄圆_ps里面照片怎么把边缘变成椭圆形
  17. 0-glusterfs: failed to set volfile server: File exists
  18. Python一个回合制兵棋小游戏(1)
  19. 安卓 每日一题 2020年3月问题及答案
  20. Educational Codeforces Round 88 (Rated for Div. 2) C. Mixing Water (思维,数学)

热门文章

  1. php 多线程环境,基于PHP7.2.19打造多线程开发环境
  2. 淘宝订单API接口-获取单笔交易的部分信息
  3. JavaScript触发a标签事件
  4. SQLite C 接口简介
  5. 基于dsp的vxi总线动态存储器设计
  6. linux中MariaDB数据库保存中文成几个问号解决方法
  7. 电声-分贝-电压-功率
  8. 计算机房工程标准,计算机房建设标准计算机房建设标准.doc
  9. 什么是全程电子商务?(Netsuite 中国)
  10. micropython仿真器_microbit/cpx 的 python模拟器:Device Simulator Express