坚果保龄球 题目ID:20033 时间限制: 1000ms 空间限制: 262144kB

题目描述

PVZ 这款游戏中,有一种坚果保龄球。zombie 从地图右侧不断出现,向左走,玩家需要从左侧滚动坚果来碾死他们。我们可以认为地图是一个行数为 66,列数为 6060 的棋盘。zombie 出现的那一秒站在这一行的第 6060 列,之后每秒向左移动一步。玩家可以随时在屏幕某一行第一列摆放坚果,这一行的 zombie 瞬间全被滚过去的坚果碾死。如果 zombie 走到第 11 列没有被消灭,如果再向左走,则你的大脑就会被 zombie 吃掉!!!
现在有 𝑛n 只 zombie!告诉你每只 zombie 出现的时间以及在出现的行数(可能会同时出现同一位置的僵尸),请问至少需要多少坚果才能消灭所有的 zombie。

输入格式

第一行一个正整数 𝑛n,表示 zombie 数量。
之后 𝑛n 行中,每行两个正整数 𝑃P 和 𝑡t,分别表示 zombie 所在行和 zombie 出现的时间。

输出格式

一个正整数,最少需要的坚果数。

样例

Input 1

10 1 1 1 61 2 1 2 60 3 1 3 2 3 3 3 4 4 1 4 99999

Output 1

6

数据范围

对于全部数据,𝑛≤2000n≤2000,𝑡≤100000t≤100000,1≤𝑃≤61≤P≤6。

核心代码:

for(int i=1;i<=6;i++){
    for(int j=1;j<=100000;j++){
      if(a[i][j]==1){
        cnt++;
        j+=59;
      }
    }
  }

我是大善人

3 个赞

包对吗

1 个赞

3 个赞

能不对吗 :nerd_face:

2 个赞

AC了

2 个赞