码迷,mamicode.com
首页 > 其他好文 > 详细

CodeForces1209B

时间:2019-09-17 19:09:12      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:vector   main   状态   second   href   ret   turn   clu   char s   

CodeForces1209B

水题,枚举就好了,我枚举到了129个周期.
别忘了一个灯如果亮了就会一直亮着除非到下次改变状态.

#include <algorithm>
#include <iostream>
#include <cstdlib>
#include <cstring>
#include <cstdio>
#include <string>
#include <vector>
#include <queue>
#include <cmath>
#include <ctime>
#include <map>
#include <set>
#define MEM(x,y) memset ( x , y , sizeof ( x ) )
#define rep(i,a,b) for (int i = (a) ; i <= (b) ; ++ i)
#define per(i,a,b) for (int i = (a) ; i >= (b) ; -- i)
#define pii pair < int , int >
#define one first
#define two second
#define rint read<int>
#define int long long
#define pb push_back

using std::queue ;
using std::set ;
using std::pair ;
using std::max ;
using std::min ;
using std::priority_queue ;
using std::vector ;
using std::swap ;
using std::sort ;
using std::unique ;
using std::greater ;

template < class T >
    inline T read () {
        T x = 0 , f = 1 ; char ch = getchar () ;
        while ( ch < '0' || ch > '9' ) {
            if ( ch == '-' ) f = - 1 ;
            ch = getchar () ;
        }
       while ( ch >= '0' && ch <= '9' ) {
            x = ( x << 3 ) + ( x << 1 ) + ( ch - 48 ) ;
            ch = getchar () ;
       }
   return f * x ;
}

const int N = 1e2 + 10 ;
const int M = 5e3 + 10 ;
int on[M] , ans ;
int n , p[N][2] ;
char s[N] ;

signed main (int argc , char * argv[]) {
    n = rint () ; scanf ("%s" , s + 1 ) ;
    rep ( i , 1 , n ) { p[i][0] = rint () ; p[i][1] = rint () ; }
    rep ( i , 1 , n ) if ( s[i] == '1' ) rep ( j , 0 , p[i][1] - 1 ) ++ on[j] ;
    rep ( i , 1 , n ) {
        bool f = ( s[i] == '1' ) ; int tot = 0 ;
        for (int j = p[i][1] ; tot <= 129 ; j += p[i][0]) {
            f ^= 1 ; ++ tot ;
            if ( f ) rep ( k , j , j + p[i][0] - 1 ) ++ on[k] ;
        }
    }
    rep ( i , 0 , M - 1 ) ans = max ( ans , on[i] ) ;
    printf ("%lld\n" , ans ) ;
    return 0 ;
}

CodeForces1209B

标签:vector   main   状态   second   href   ret   turn   clu   char s   

原文地址:https://www.cnblogs.com/Equinox-Flower/p/11536029.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!