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

            久久亚洲精品无码aⅴ大香| 日韩亚洲欧美久久久www综合网| 亚洲人AV永久一区二区三区久久| 久久久久噜噜噜亚洲熟女综合| 久久久久久精品免费免费自慰| 久久精品国产亚洲av高清漫画 | 久久亚洲精品无码AV红樱桃| 精品久久久久久综合日本| 色99久久久久高潮综合影院 | 国产精品免费久久久久影院| 一日本道伊人久久综合影| 9久久9久久精品| 亚洲国产精品久久久天堂| 久久精品亚洲男人的天堂| 国产精品99久久精品| 亚洲中文字幕无码久久精品1| 国产精品99久久久久久董美香| 日日噜噜夜夜狠狠久久丁香五月| 日韩精品无码久久一区二区三| 欧美精品一本久久男人的天堂| 精品人妻伦九区久久AAA片69| 久久综合九色综合久99| 99麻豆久久久国产精品免费| 亚洲中文久久精品无码| 热久久最新网站获取| 人妻丰满?V无码久久不卡| 国产成人精品综合久久久| 免费观看久久精彩视频| 91精品国产9l久久久久| 人妻无码久久一区二区三区免费 | 色欲综合久久躁天天躁| 久久精品国产99久久久香蕉| 91精品国产91久久| 国产精品成人99久久久久| 久久久久国产精品| 青草影院天堂男人久久| 国产高清美女一级a毛片久久w| 久久久精品午夜免费不卡| 国产精品无码久久综合网| 国产午夜精品理论片久久 | 久久久无码人妻精品无码|