Problem 3636 --胜者为王

3636: 胜者为王

"
Time Limit $1$ 秒/Second(s) Memory Limit $512$ 兆字节/Megabyte(s)
提交总数 $0$ 正确数量 $0$
裁判形式 标准裁判/Standard Judge 我的状态 尚未尝试
难度 分类标签

有n个士兵在一座桥上移动,移动方向有的向左,有的向右。每个士兵的初始位置和武力值不同,移动的速度是一致的。

当两个士兵相遇的时候,武力值大的士兵会把武力值小的士兵打入河中 。 现在从左到右给出第i士兵的武力值wi和移动方向ti。问最后剩下多少士兵没有落入河中?

第1行:1个数N,表示士兵的数量。

第2 -到N + 1行:每行两个数w[i], t[i],中间用空格分隔,分别表示士兵的武力值大小及移动的方向。

输出1个数,表示最终剩下的士兵的数量。
5
4 0
3 1
2 0
1 0
5 0
2

【样例说明】

第一个士兵武力值为4,向左移动,不会遇到到其他士兵,安全;

第二个士兵武力值为3,向右移动,会遇到第三,四,五个士兵,武力值小于第五个士兵, 会落入河中。

第三个士兵武力值为2,向左移动,会遇到第二个士兵,武力值小于第二个士兵, 会落入河中。

第四个士兵武力值为1,向左移动,会遇到第二个士兵,武力值小于第二个士兵, 会落入河中。

第五个士兵武力值为5,向左移动,会遇到第二个士兵,武力值大于第二个士兵, 不会落入河中。

最终桥上只剩下第一个和第五个士兵。

【数据规模与约定】 :对于100%的数据,1 <= N <= 100000,1 <= w[i] <= 10^9,t[i] = 0 或 1,0表示向左,1表示向右。

推荐代码 查看3636 所有题解 上传题解视频得图灵币

本题记录 用 户(点击查看用户) 运行号(点击购买题解) 时 间
算法最快[$ $ms]
内存最少[$ $KB]
第一AC
第一挑战

赛题来源/所属竞赛 G:第七章《模拟枚举与贪心》 N/A

竞赛编号 竞赛名称 竞赛时间 访问比赛