//比赛的时候卡了三个点。今天卡了两个点。真心不愿意再看了。

// 自己按照直线相交的思路的敲得。题意里说了不是按照final rank 给的。但是。这样就和标程输出不同。

//就是觉得AC突然就不那么重要了。也只是揣摩出题人的意思。好无聊。

#include<stdio.h>
#include<iostream>
#include<string.h>
#include<algorithm>
using namespace std; int maxn = 0x1f1f1f1f;
int minn = ; int item[];
int fa[];
int a[];
int b[];
int num[];
int ac[]; int get(char s[])
{
int num = ;
int len = strlen(s);
for (int i=; i<len; ++i)
{
num = num * + s[i] - '';
}
return num;
} int main()
{
int t, p;
int ci;
char temp, time[];
while(~scanf("%d%d", &t, &p))
{
maxn = 0x1f1f1f1f;
minn = ;
if (t == && p == )
break;
memset(item, , sizeof(item));
memset(a, , sizeof(a));
memset(b, , sizeof(b));
memset(fa, , sizeof(fa));
memset(num, , sizeof(num));
memset(ac, , sizeof(ac)); for (int i=; i<t; ++i)
{
for (int j=; j<p; ++j)
{
scanf("%d", &ci);
getchar();
scanf("%s", time);
if (ci == )
continue;
if (time[] == '-')
continue;
else
{
item[i] += ;
int sco = get(time);
fa[i] += (sco + (ci - ) * );
a[i] += (ci-);
b[i] += sco;
num[i] = i+;
if (ci == )
ac[i] += ;
}
}
} for (int i=; i<t; ++i)
{
if (item[i] == ) continue;
if (fa[i] == ) continue;
for (int j=; j<t; ++j)
{
if (item[j] == ) continue;
if (item[i] != item[j]) continue;
if (a[i] == a[j]) continue;
if (fa[j] == ) continue;
double t = (b[i] - b[j]) * 1.0 / (a[j] - a[i]);
int rs, rb;
if (fa[i] > fa[j])
{
rs = j;
rb = i;
}
else if (fa[i] < fa[j])
{
rs = i;
rb = j;
}
else if (fa[i] == fa[j])
{
minn = maxn = ;
continue;
}
if (a[rs] > a[rb])
{
if (t<maxn)
{
if (t == int(t))
maxn = t - ;
else maxn = int(t);
}
if (num[rs] < num[rb] && t == int(t))
maxn += ;
}
else if (a[rs] < a[rb])
{
minn = int (t + );
if (num[rs] < num[rb] && t == int(t))
minn -= ;
}
}
}
if (minn <= )
minn = ;
printf("%d ", minn);
if (maxn == 0x1f1f1f1f)
{
printf("*\n");
}
else printf("%d\n", maxn);
}
return ;
}

LOoK

HDU 1940的更多相关文章

  1. HDU 1824 Let's go home(2-SAT+Tarjan)

    Let's go home Time Limit: 10000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...

  2. HDOJ 2111. Saving HDU 贪心 结构体排序

    Saving HDU Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total ...

  3. 【HDU 3037】Saving Beans Lucas定理模板

    http://acm.hdu.edu.cn/showproblem.php?pid=3037 Lucas定理模板. 现在才写,noip滚粗前兆QAQ #include<cstdio> #i ...

  4. hdu 4859 海岸线 Bestcoder Round 1

    http://acm.hdu.edu.cn/showproblem.php?pid=4859 题目大意: 在一个矩形周围都是海,这个矩形中有陆地,深海和浅海.浅海是可以填成陆地的. 求最多有多少条方格 ...

  5. HDU 4569 Special equations(取模)

    Special equations Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u S ...

  6. HDU 4006The kth great number(K大数 +小顶堆)

    The kth great number Time Limit:1000MS     Memory Limit:65768KB     64bit IO Format:%I64d & %I64 ...

  7. HDU 1796How many integers can you find(容斥原理)

    How many integers can you find Time Limit:5000MS     Memory Limit:32768KB     64bit IO Format:%I64d ...

  8. hdu 4481 Time travel(高斯求期望)(转)

    (转)http://blog.csdn.net/u013081425/article/details/39240021 http://acm.hdu.edu.cn/showproblem.php?pi ...

  9. HDU 3791二叉搜索树解题(解题报告)

    1.题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=3791 2.参考解题 http://blog.csdn.net/u013447865/articl ...

随机推荐

  1. 0xc0000005:读取位置时发生访问冲突

    这是空指针,比如: A* a=NULL; a->fun();//会提示标题错误,因为a没有分配空间

  2. 使用fragment添加底部导航栏

    切记:fragment一定要放在framlayout中,不然不会被替换完全(就是切换之后原来的fagment可能还会存在) main.xml <LinearLayout xmlns:androi ...

  3. Python3.5 MySQL 数据库连接

    Python3.5  MySQL 数据库连接 在本文中介绍 Python3 使用PyMySQL连接数据库,并实现简单的增删改查 为什么使用PyMySQL? PyMySQL是在Pyhton3.x版本中用 ...

  4. Python3基础 file for+文件指针 读取txt文本并 一行一行的输出(高效率)

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  5. C简介与环境配置

    C 语言是一种通用的高级语言,最初是由丹尼斯·里奇在贝尔实验室为开发 UNIX 操作系统而设计的.C 语言最开始是于 1972 年在 DEC PDP-11 计算机上被首次实现. 在 1978 年,布莱 ...

  6. B-树 B+树 B*树

    区分B树,B-树 有的文章说二叉查找树(Binary Search Tree,BST)就是B树,这个我总结来说是不对的 B树和B-树是同一种树,只不过英语中B-tree被中国人翻译成了B-树,让人以为 ...

  7. Slf4j+LogBack使用参考

    博文参考: 最简例子:https://blog.csdn.net/johnson_moon/article/details/77532583 Web中配置:https://blog.csdn.net/ ...

  8. NOIP2018 退役记

    NOIP挂完,OI再见 AFO Day 0 早上的高铁,1点多到广州,2点多到酒店,下午就是颓颓颓,然后晚上随便刷了一下板子,反正PJ也没啥板子可以刷 就这样浪费了一天,我到底在干嘛 Day 1 早上 ...

  9. booststrap select2的应用总结

    本身对前端js了解不是特别多,在项目中,遇到很多前端的问题,有时间整理一下,有不对的地方,不吝赐教,多多批评指正. 在项目中,遇到最多的select下拉框情景,莫过于多选和单选了 单选是很容易理解的, ...

  10. BZOJ 4571 【SCOI2016】 美味

    题目链接:美味 如果题目里面没有那个\(a_i\),这道题就可以直接在\(Trie\)树上走一走就做完了.现在多了个\(a_i\),\(Trie\)树就无能为力了. 我们考虑一下在\(Trie\)树上 ...