• <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

            精品久久人人爽天天玩人人妻| 精品久久人人妻人人做精品| 欧美亚洲国产精品久久| 久久中文字幕人妻熟av女| 亚洲国产精品无码久久SM| 成人午夜精品久久久久久久小说| 一本久道久久综合狠狠躁AV| 久久九九精品99国产精品| 无码精品久久一区二区三区| 久久人人爽爽爽人久久久| 欧美久久综合九色综合| 九九久久99综合一区二区| 久久精品人妻中文系列| 久久久受www免费人成| 精品999久久久久久中文字幕| 久久综合亚洲鲁鲁五月天| 九九热久久免费视频| 91精品国产91久久综合| 亚洲va中文字幕无码久久不卡| 久久久久久久久久免免费精品 | 久久国产影院| 97久久国产亚洲精品超碰热| 国产aⅴ激情无码久久| 18禁黄久久久AAA片| 大香伊人久久精品一区二区| 久久久久国产| 久久夜色精品国产亚洲av| 丁香五月综合久久激情| 国产成人综合久久精品尤物| 日本福利片国产午夜久久| 99久久精品费精品国产一区二区| 久久精品国产亚洲AV麻豆网站| 午夜欧美精品久久久久久久| 亚洲国产精品成人久久| 久久综合香蕉国产蜜臀AV| 无遮挡粉嫩小泬久久久久久久 | 久久久久久久综合综合狠狠| 久久丝袜精品中文字幕| 武侠古典久久婷婷狼人伊人| 97视频久久久| 国产午夜精品理论片久久影视|