• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            coreBugZJ

            此 blog 已棄。

            Round Table Knights,Codeforces Beta Round #65 (Div. 2) ,C

            C. Round Table Knights
            time limit per test
            3 seconds
            memory limit per test
            256 megabytes
            input
            standard input
            output
            standard output



            There are n knights sitting at the Round Table at an equal distance from each other. Each of them is either in a good or in a bad mood.

            Merlin, the wizard predicted to King Arthur that the next month will turn out to be particularly fortunate if the regular polygon can be found. On all vertices of the polygon knights in a good mood should be located. Otherwise, the next month will bring misfortunes.

            A convex polygon is regular if all its sides have same length and all his angles are equal. In this problem we consider only regular polygons with at least 3 vertices, i. e. only nondegenerated.

            On a picture below some examples of such polygons are present. Green points mean knights in a good mood. Red points mean ones in a bad mood.

            King Arthur knows the knights' moods. Help him find out if the next month will be fortunate or not.



            Input

            The first line contains number n, which is the number of knights at the round table (3 ≤ n ≤ 105). The second line contains space-separated moods of all the n knights in the order of passing them around the table. "1" means that the knight is in a good mood an "0" means that he is in a bad mood.

            Output

            Print "YES" without the quotes if the following month will turn out to be lucky. Otherwise, print "NO".



            Sample test(s)
            Input
            3
            1 1 1
            Output
            YES

            Input
            6
            1 0 1 1 1 0
            Output
            YES

            Input
            6
            1 0 0 1 0 1
            Output
            NO



            水之。。。


             1 #include <iostream>
             2 #include <cstdio>
             3 
             4 using namespace std;
             5 
             6 #define  L  100009
             7 int n, a[ L ], s[ L ];
             8 
             9 int yes() {
            10         int i, j, m = n/3, k;
            11         for ( i = 1; i <= m; ++i ) {
            12                 if ( n % i == 0 ) {
            13                         for ( j = 1; j <= i; ++j ) {
            14                                 s[ j ] = a[ j ];
            15                         }
            16                         for ( j = i+1; j <= n; ++j ) {
            17                                 s[ j ] = s[ j - i ] + a[ j ];
            18                         }
            19                         k = n / i;
            20                         for ( j = n-i+1; j <= n; ++j ) {
            21                                 if ( s[ j ] == k ) {
            22                                         return 1;
            23                                 }
            24                         }
            25                 }
            26         }
            27         return 0;
            28 }
            29 
            30 int main() {
            31         int i;
            32         while ( scanf( "%d"&n ) == 1 ) {
            33                 for ( i = 1; i <= n; ++i ) {
            34                         scanf( "%d", a+i );
            35                 }
            36                 if ( yes() ) {
            37                         puts( "YES" );
            38                 }
            39                 else {
            40                         puts( "NO" );
            41                 }
            42         }
            43         return 0;
            44 }
            45 


            posted on 2011-03-31 20:43 coreBugZJ 閱讀(384) 評論(0)  編輯 收藏 引用 所屬分類: ACM

            久久毛片一区二区| 久久婷婷五月综合97色一本一本 | 亚洲AV无码一区东京热久久| 国产午夜福利精品久久| 99久久精品国产毛片| 久久99精品久久久久久噜噜| 国产亚州精品女人久久久久久| 精品久久人人妻人人做精品| 久久亚洲AV永久无码精品| 中文字幕精品久久久久人妻| 亚洲综合精品香蕉久久网| 国产精品一久久香蕉产线看| 国产精品成人99久久久久 | 欧美亚洲国产精品久久蜜芽| 99久久精品国产一区二区三区| 99久久www免费人成精品| 人妻无码精品久久亚瑟影视| 久久精品亚洲AV久久久无码| 久久久久亚洲av无码专区| 中文字幕成人精品久久不卡 | 久久无码国产专区精品| 久久综合给合久久国产免费| 青青草国产精品久久| 无码8090精品久久一区| 国内高清久久久久久| 亚洲国产二区三区久久| 偷偷做久久久久网站| 久久精品国产99国产电影网 | 午夜福利91久久福利| 久久精品草草草| 丁香色欲久久久久久综合网| 久久国产成人| 丁香久久婷婷国产午夜视频| 亚洲综合精品香蕉久久网| 久久99国产精品成人欧美| 久久天天躁狠狠躁夜夜avapp| 久久综合给合综合久久| 亚洲嫩草影院久久精品| 久久男人Av资源网站无码软件| 久久人人爽人人澡人人高潮AV | 国产精品9999久久久久|