SRM500 DIV Ⅰ

250:

题意:

N个小朋友投票,投票规则是每轮投给票数最少的人。第一轮的投票决定已经给出。票数最多的人出局,如果该局无法决定出局人选,则所有人的票数刷新进入下一轮投票,投票目标仅为上一轮票数最多的几个人。

最后输出出局的人的出局概率。如果进入无限循环则输入0.0,如果是确定人选出局则输出1.0,如果不确定人选则输出某个人出局的概率。

题解:

简单的模拟即可。根据第一轮投票结果得出下一轮的剩余人数,按该人数进行判断是否唯一,不是则进入循环 每次进行票数 N%剩余人数 操作,直至最后人数唯一,则输出1/第一轮剩余人数,如果进入循环则输出0.0。

500:

题意,算一个矩形框住了多长的线段。

题解:本来想的就是按线段扩展递归下去算的。。。结果写判断条件写的自己崩溃了,参考房间第一名的算法,发现也是递归思路,但巧妙就巧妙在他把图形坐标整体移动了,减少巨量判断。代码十分的短,比较下自己写的代码真感觉自己写出来的真goushi。持续努力吧~~~稍微有所改动,贴出来共赏

 

1000:

还木做

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值