uva1612 Guess】的更多相关文章

题目大意:考试共有三道题,n个人,每个人对每道题的可能得分已知,现在已知考后排名情况,问排名合不合理. 题目分析:贪心.贪心策略:每处理一个排名,都让他的得分尽量高. # include<iostream> # include<cstdio> # include<cstring> # include<algorithm> using namespace std; const double INF=1e10; double a[16385][3],b[8];…
和cf的打分有点像啊 因为一共只有三道题,所以每个人的得分最多有8种可能性.把这8种可能性都算出来,存在数组里,排好序备用排名就是一个天然的链表,给出了扫描的顺序扫描时,维护两个变量:前一个player的最大得分 recd 和他的ID recdID扫描到每个player时,从大到小遍历他的8种得分,如果有等于recd的得分,且这个player的ID大于recdID,则只需更新recdID.否则遇到第一个小于recd的得分,就更新recd和recdID.如果在遍历完8种得分后,还没有满足上面两种情…