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

            无码超乳爆乳中文字幕久久| 久久这里只有精品首页| 婷婷综合久久中文字幕| 久久乐国产精品亚洲综合 | 亚洲精品乱码久久久久久蜜桃不卡| 久久天天躁夜夜躁狠狠躁2022| 狠狠88综合久久久久综合网| 亚洲国产精品一区二区三区久久 | 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 国产精品久久久久久久久鸭| 亚洲成av人片不卡无码久久| 精品久久香蕉国产线看观看亚洲| 亚洲精品国产自在久久| 好久久免费视频高清| 波多野结衣AV无码久久一区| 国产免费久久精品99久久| 久久国产色AV免费看| 久久亚洲AV无码西西人体| 国产精品毛片久久久久久久| 久久国产色av免费看| 亚洲欧美国产日韩综合久久| 国产成人无码精品久久久久免费| 亚洲精品无码久久一线| 一本大道久久东京热无码AV| 9999国产精品欧美久久久久久| 九九久久自然熟的香蕉图片| 精品熟女少妇AV免费久久| 久久久精品视频免费观看| 精品久久久久久无码中文野结衣| 狠狠久久亚洲欧美专区| 国产午夜久久影院| 久久精品国产精品亚洲精品| 99久久精品影院老鸭窝| 国产精品对白刺激久久久| 久久精品国产亚洲AV无码娇色| 亚洲AV日韩AV天堂久久| 精品无码久久久久国产| 国产成人无码久久久精品一| 国产一区二区三区久久| 91精品免费久久久久久久久| 久久精品成人欧美大片|