zoukankan      html  css  js  c++  java
  • Codeforces 892B Wrath(模拟)

    Hands that shed innocent blood!

    There are n guilty people in a line, the i-th of them holds a claw with length Li. The bell rings and every person kills some of people in front of him. All people kill others at the same time. Namely, the i-th person kills the j-th person if and only if j < i and j ≥ i - Li.

    You are given lengths of the claws. You need to find the total number of alive people after the bell rings.

    Input
    The first line contains one integer n (1 ≤ n ≤ 106) — the number of guilty people.

    Second line contains n space-separated integers L1, L2, ..., Ln (0 ≤ Li ≤ 109), where Li is the length of the i-th person's claw.

    Output
    Print one integer — the total number of alive people after the bell rings.

    Example
    Input
    4
    0 1 0 10
    Output
    1
    Input
    2
    0 0
    Output
    2
    Input
    10
    1 1 3 0 0 0 2 1 0 3
    Output
    3
    Note
    In first sample the last person kills everyone in front of him.

    题意:

    听说穿女装打acm有buff加成,但是死神达达讨厌女装,所以他要让n名女装大佬自相残杀。 一行中有n名女装大佬,每名女装大佬手中都拿着Li长度的镰刀。当12点钟声响起,每个人都会杀死在他左边的Li个人,该项动作同时进行。死神达达想知道最后存活下来的人数。

    题解:

    从后往前模拟即可,看代码即可。

    #include<iostream>
    #include<algorithm>
    using namespace std;
    const int maxn=1e6+5;
    int a[maxn];
    int main()
    {
        int n;
        while(cin>>n)
        {
            for(int i=0;i<n;i++)
                cin>>a[i];
            int ans=0;
            int k=0;
            for(int i=n-1;i>=0;i--)
            {
                if(k==0)
                    ans++;
                k=max(a[i],k-1);
            }
            cout<<ans<<endl;
        }
        return 0;
    }
    
  • 相关阅读:
    Spring2.5.6学习笔记DI的两种注入方式
    hsqldb2.2.9文档学习笔记之使用hsqldb
    Spring2.5.6学习笔记实例化bean的几种方法
    eclipse4.2插件开发之Hello!EclipsePlugin
    spring boot redis 多数据源配置 spring boot data redis
    docker安装mysql
    docker安装rabbitmq
    docker命令积累
    mysql8 免安装版 下载安装
    docker安装nginx
  • 原文地址:https://www.cnblogs.com/orion7/p/7906148.html
Copyright © 2011-2022 走看看