• <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 閱讀(388) 評論(0)  編輯 收藏 引用 所屬分類: ACM

            国内精品久久久久久不卡影院 | 久久精品亚洲中文字幕无码麻豆| 狠狠色丁香久久婷婷综合蜜芽五月 | 久久www免费人成看片| 狠狠色婷婷久久一区二区| 国产精品久久自在自线观看| 精品国产综合区久久久久久| 久久免费视频1| 天天爽天天爽天天片a久久网| 美女久久久久久| 国产成人精品久久二区二区| 亚洲综合久久久| 久久香蕉国产线看观看99| 久久久久se色偷偷亚洲精品av| 国产精品久久久久久久| 久久中文字幕人妻丝袜| 国产高潮国产高潮久久久91| 亚洲午夜久久久久妓女影院| 久久精品亚洲精品国产欧美| 粉嫩小泬无遮挡久久久久久| 久久国产精品无| 久久久久久A亚洲欧洲AV冫| 久久国产精品-国产精品| 亚洲中文久久精品无码| 亚洲欧美成人久久综合中文网| 久久99热狠狠色精品一区| 色综合久久久久久久久五月| 亚洲伊人久久成综合人影院 | 99国产欧美精品久久久蜜芽| 久久精品人妻中文系列| 亚洲欧美成人久久综合中文网| 久久国产成人| 久久国产视频网| 久久国产精品偷99| 国内精品久久久久久中文字幕| 99久久人人爽亚洲精品美女| 久久国产欧美日韩精品| 国产91久久精品一区二区| 久久久久一区二区三区| 青青热久久综合网伊人| 精品国产婷婷久久久|