zoukankan      html  css  js  c++  java
  • 892B. Wrath#愤怒的连环杀人事件(cin/cout的加速)

    题目出处:http://codeforces.com/problemset/problem/892/B

    题目大意:一队人同时举刀捅死前面一些人后还活着几个

    #include<iostream>
    #define IO ios::sync_with_stdio(false);
      cin.tie(0);
      cout.tie(0); using namespace std; typedef __int64 LL; const int maxn = 2e6+10; int p[maxn]; //库中有max同名 int main(){ IO;//输入输出流加速 int n;cin>>n; for(int i=0;i<n;i++) cin>>p[i]; LL cnt=p[n-1], ans=1; for(int i=n-2; i>=0; i--){ if(!cnt) ans++; cnt = (cnt-1)>p[i]?(cnt-1):p[i]; } cout<<ans<<endl; return 0; }

    本题题目解题思路并不难,但是在测试的时候多次超时,然后看了别人的代码,在此体现了cin/cout的慢节奏

    解决办法就是加入两行代码

    #define IO ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    IO;//输入输出流加速
    详细原因百度都可以查到。
    个人分享,欢迎指导,未经允许,请勿转载。谢谢!
  • 相关阅读:
    Java
    Java
    Java
    Java
    运算问题
    Idea常用快捷键
    java变量和变量命名规范
    java常用数据类型和基本数据类型转换和进制和大数运算
    java注释和标识符规范
    使用命令行生成的第一个java程序
  • 原文地址:https://www.cnblogs.com/hello-OK/p/8051918.html
Copyright © 2011-2022 走看看