青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Why so serious? --[NKU]schindlerlee

2009年12月25日星期五.sgu179

2009年12月25日星期五.sgu179
找一個合法的括號序列的下一個合法next_permutation
我打了個表,標*的為正確的排列。
我們發現在()()()()之后的都是非法序列,合法序列只占開始的一小部分。
然后我就用next_permutation水了一下,就過了
WindyWinter還介紹了一個找規律的方法: http://www.briefdream.com/sgu-179/
http://m.shnenglu.com/schindlerlee/

/*
00001111 (((()))) *
00010111 ((()())) *
00011011 ((())()) *
00011101 ((()))() *
00011110 ((())))(
00100111 (()(())) *
00101011 (()()()) *
00101101 (()())() *
00101110 (()()))(
00110011 (())(()) *
00110101 (())()() *
00110110 (())())(
00111001 (()))(()
00111010 (()))()(
00111100 (())))((
01000111 ()((())) *
01001011 ()(()()) *
01001101 ()(())() *
01001110 ()(()))(
01010011 ()()(()) *
01010101 ()()()() *
01010110 ()()())(
01011001 ()())(()
01011010 ()())()(
01011100 ()()))((
01100011 ())((())
01100101 ())(()()
01100110 ())(())(
01101001 ())()(()
01101010 ())()()(
01101100 ())())((
01110001 ()))((()
01110010 ()))(()(
01110100 ()))()((
01111000 ())))(((
10000111 )(((()))
10001011 )((()())
10001101 )((())()
10001110 )((()))(
10010011 )(()(())
10010101 )(()()()
10010110 )(()())(
10011001 )(())(()
10011010 )(())()(
10011100 )(()))((
10100011 )()((())
10100101 )()(()()
10100110 )()(())(
10101001 )()()(()
10101010 )()()()(
10101100 )()())((
10110001 )())((()
10110010 )())(()(
10110100 )())()((
10111000 )()))(((
11000011 ))(((())
11000101 ))((()()
11000110 ))((())(
11001001 ))(()(()
11001010 ))(()()(
11001100 ))(())((
11010001 ))()((()
11010010 ))()(()(
11010100 ))()()((
11011000 ))())(((
11100001 )))(((()
11100010 )))((()(
11100100 )))(()((
11101000 )))()(((
11110000 ))))((((
*/
 1 /*
 2  * SOUR:sgu179
 3  * ALGO:math
 4  * DATE: 2009年 12月 25日 星期五 16:22:44 CST
 5  * COMM:3 http://m.shnenglu.com/schindlerlee/
 6  * */
 7 #include<iostream>
 8 #include<cstdio>
 9 #include<cstdlib>
10 #include<cstring>
11 #include<algorithm>
12 using namespace std;
13 typedef long long LL;
14 const int maxint = 0x7fffffff;
15 const long long max64 = 0x7fffffffffffffffll;
16 
17 const int N = 10010;
18 char s[N], last[N];
19 int len;
20 
21 int judge()
22     //1 right 0 false -1 exceed
23 {
24     int i;
25     for(i = 0;i < len ;i++) {
26         if(last[i] > s[i]) {
27             break;
28         }else if(last[i] < s[i]) {
29             return -1;
30         }
31     }
32     int top = 0;
33     for(int i = 0;i < len;i++) {
34         if(s[i] == '(') {
35             top ++;
36         }else {
37             if(top > 0)
38                 top --;
39             else {
40                 return 0;
41             }
42         }
43     }
44     return (top == 0);
45 }
46 
47 int main()
48 {
49     int i,j,k;
50     scanf("%s",s);
51     len = strlen(s);
52     for(i = 0;i < len;i++) {
53         if(i & 1) {
54             last[i] = ')';
55         }else {
56             last[i] = '(';
57         }
58     }
59 
60     next_permutation(s,s + len);
61     while(1) {
62         int r = judge();
63         if(r == 0) {
64             next_permutation(s,s + len);
65         }else if(r == 1) {
66             for(i = 0;i < len;i++) {
67                 putchar(s[i]);
68             }
69             putchar(10);
70             break;
71         }else {
72             printf("No solution\n");
73             break;
74         }
75     }
76     return 0;
77 }
78 
79 
80 


posted on 2009-12-25 17:15 schindlerlee 閱讀(981) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            午夜精品福利电影| 欧美高清一区| 欧美成人午夜激情| 欧美在线999| 久久精品国产清高在天天线| 欧美在线视频一区| 久久久久国产成人精品亚洲午夜| 欧美在线影院| 久久久欧美精品| 美国成人毛片| 亚洲国产成人久久综合一区| 欧美本精品男人aⅴ天堂| 久久色在线观看| 亚洲盗摄视频| 在线亚洲欧美专区二区| 亚洲一区二区三区乱码aⅴ| 亚洲专区在线视频| 久久久高清一区二区三区| 久久精品官网| 欧美精品一区二区蜜臀亚洲 | 久久午夜色播影院免费高清| 女人天堂亚洲aⅴ在线观看| 亚洲精品国产精品国自产观看| 宅男噜噜噜66一区二区66| 欧美在线亚洲一区| 欧美国产日韩精品| 国产亚洲欧美中文| 日韩亚洲欧美在线观看| 久久www成人_看片免费不卡| 欧美激情第1页| 亚洲一区二区三区四区中文| 蜜桃久久精品一区二区| 国产精品ⅴa在线观看h| 在线日韩欧美视频| 亚洲视频一区二区免费在线观看| 久久艳片www.17c.com| 亚洲精品日韩一| 久久亚洲欧洲| 国产一区在线观看视频| 亚洲美女毛片| 性视频1819p久久| 亚洲成色www8888| 欧美一区二区三区免费看| 欧美片在线播放| 亚洲国产影院| 免费h精品视频在线播放| 亚洲一区二区伦理| 欧美三区美女| 99re热这里只有精品视频| 欧美va天堂在线| 欧美在线一级视频| 国产一区二区精品| 久久国产主播精品| 亚洲尤物视频网| 欧美日韩在线视频首页| 99精品热视频只有精品10| 欧美v日韩v国产v| 久久人人97超碰国产公开结果| 国产亚洲免费的视频看| 欧美专区在线观看| 小黄鸭精品密入口导航| 国产精品揄拍一区二区| 香蕉成人啪国产精品视频综合网| 亚洲精品视频一区| 欧美日韩亚洲另类| 在线视频欧美精品| 日韩视频在线免费观看| 欧美日韩国产页| 一区二区不卡在线视频 午夜欧美不卡'| 免费亚洲一区二区| 美女视频网站黄色亚洲| 亚洲精品乱码久久久久久按摩观 | 亚洲人被黑人高潮完整版| 久久一区视频| 亚洲黄色影院| 夜夜嗨av一区二区三区免费区| 欧美日韩国产成人| 亚洲主播在线| 亚洲制服av| 精品99一区二区| 亚洲丰满少妇videoshd| 欧美日韩伦理在线免费| 亚欧美中日韩视频| 亚洲免费视频中文字幕| 黑人一区二区三区四区五区| 男人的天堂成人在线| 欧美久久久久免费| 亚洲无线观看| 欧美一区二区三区久久精品| 国产亚洲欧美色| 欧美国产三区| 欧美日韩天堂| 久久久久五月天| 欧美福利在线| 久久久精品一区| 欧美日韩国产欧| 久久久亚洲国产天美传媒修理工 | 亚洲一级影院| 欧美在线关看| 日韩亚洲精品在线| 先锋影音国产精品| 亚洲国内精品| 亚洲免费婷婷| 亚洲动漫精品| 亚洲在线播放| 宅男精品视频| 免费在线日韩av| 久久精品一区二区三区不卡牛牛| 欧美成人一区二区三区在线观看| 亚洲尤物在线视频观看| 男人的天堂亚洲在线| 欧美一级视频精品观看| 欧美日本韩国一区| 久久精品一本| 国产精品xnxxcom| 亚洲高清毛片| 极品中文字幕一区| 一本大道av伊人久久综合| 亚洲国产精品成人| 久久精品国产第一区二区三区最新章节 | 国产主播喷水一区二区| 亚洲美女免费视频| 在线免费精品视频| 午夜精品视频在线观看| 一区二区三区你懂的| 久久综合色88| 久久久久久久欧美精品| 国产精品久久二区| 亚洲黑丝在线| 亚洲国产综合视频在线观看| 久久久久久久久久久久久女国产乱 | 久久亚洲不卡| 久久久久久久一区二区三区| 国产精品美女久久久久久免费 | 免费成人高清视频| 国产亚洲欧洲997久久综合| 亚洲一区二区在线免费观看| 亚洲特色特黄| 欧美性视频网站| 一区二区毛片| 校园春色国产精品| 国产日韩欧美日韩| 欧美一区二区三区在线| 久久久精品免费视频| 国产一区二区久久| 欧美一级夜夜爽| 久久综合亚洲社区| 亚洲第一在线| 91久久国产综合久久蜜月精品| 亚洲欧洲一区| 欧美精品综合| 中日韩美女免费视频网址在线观看| 亚洲视频专区在线| 国产精品国产| 久久成人一区| 玖玖精品视频| 亚洲黄色成人网| 欧美日韩久久| 性欧美暴力猛交另类hd| 麻豆91精品| 亚洲精品一二| 国产精品成人在线观看| 亚洲欧美日韩成人| 麻豆精品在线播放| 一区二区三区久久精品| 国产欧美日韩综合一区在线观看 | 欧美日韩另类综合| 亚洲欧美日韩精品久久奇米色影视 | 国产一区日韩一区| 狼狼综合久久久久综合网| 亚洲精品1区2区| 久久动漫亚洲| 亚洲精品日韩综合观看成人91| 欧美体内she精视频| 欧美一区二区三区四区在线观看地址| 免费一级欧美在线大片| 亚洲一区二区不卡免费| 国内揄拍国内精品少妇国语| 欧美激情按摩在线| 亚洲欧美中文日韩v在线观看| 美女在线一区二区| 亚洲欧美日韩国产综合在线| 在线观看国产欧美| 国产精品久久久久久久久免费| 久久精品国产免费观看| 夜夜嗨av色一区二区不卡| 久久综合中文字幕| 亚洲欧美日韩系列| 亚洲伦理精品| 亚洲高清视频一区二区| 国产乱肥老妇国产一区二| 欧美大色视频| 久久久91精品国产| 亚洲综合三区| 亚洲人成人99网站| 久热精品在线| 久久在线播放| 欧美在线免费视屏| 亚洲综合二区| 一区二区三区国产在线观看|