锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美性大战久久久久久久蜜臀,欧美福利在线,日韩视频在线一区二区http://m.shnenglu.com/syhd142/category/15353.htmlzh-cnSat, 13 Nov 2010 11:52:52 GMTSat, 13 Nov 2010 11:52:52 GMT60UVA 193 Graph Coloringhttp://m.shnenglu.com/syhd142/articles/132904.htmlFuckerFuckerSun, 07 Nov 2010 16:14:00 GMThttp://m.shnenglu.com/syhd142/articles/132904.htmlhttp://m.shnenglu.com/syhd142/comments/132904.htmlhttp://m.shnenglu.com/syhd142/articles/132904.html#Feedback0http://m.shnenglu.com/syhd142/comments/commentRss/132904.htmlhttp://m.shnenglu.com/syhd142/services/trackbacks/132904.html鐪嬬潃浜哄鐨勪唬鐮佸啓灝辨槸涓嶅ソ錛岃繕閿欎簡濂藉嚑嬈★紝铏借綆鍗曡繕鏄嚜宸遍潬寰椾綇銆傝櫧鐒跺彲浠ョ敤鏈澶у洟姹傝В錛屼絾鐩存帴鏋氫婦灝卞ソ浜嗐?/span>
瑙勬ā灝忥紝鐪嬭繖涓灝辯煡閬撴槸姹傛渶澶х嫭绔嬮泦錛岃屾渶澶х嫭绔嬮泦+鏈灝忚鐩栭泦=瀹氱偣涓暟錛岃屽師鍥炬渶澶у洟=琛ュ浘鏈澶х嫭绔嬮泦銆傚悇縐嶆ц川銆?/span>
#include <stdio.h>
#include 
<string.h>

#define N 105

bool g[N][N], color[N], mk[N];
int n, m, ans;

bool ok(int u)
{
    
for(int i = 1; i <= n; i++)
    {
        
if(g[u][i] && color[i]) return 0;
    }
    
return 1;
}

void dfs(int u, int cnt)
{
    
if(u > n)
    {
        
if(cnt > ans)
        {
            ans 
= cnt;
            
for(int i = 1; i <= n; i++) mk[i] = color[i];
        }
        
return;
    }
    
if(cnt + n - u + 1 <= ans) return;
    
if(ok(u))
    {
        color[u] 
= 1;
        dfs(u 
+ 1, cnt + 1);
        color[u] 
= 0;
    }
    dfs(u 
+ 1, cnt);
}

int main()
{
    
int t;
    scanf(
"%d"&t);
    
while(t--)
    {
        ans 
= 0;
        memset(g, 
0sizeof(g));
        memset(mk, 
0sizeof(mk));
        memset(color, 
0sizeof(color));
        scanf(
"%d %d"&n, &m);
        
for(int i = 0; i < m; i++)
        {
            
int a, b;
            scanf(
"%d %d"&a, &b);
            g[a][b] 
= g[b][a] = 1;
        }
        dfs(
10);
        printf(
"%d\n", ans);
        
bool flag = 1;
        
for(int i = 1; i <= n; i++)
        {
            
if(mk[i])
            {
                
if(flag) flag = 0;
                
else printf(" ");
                printf(
"%d", i);
            }
        }
        printf(
"\n");
    }
    
return 0;
}


Fucker 2010-11-08 00:14 鍙戣〃璇勮
]]>
UVA 165 Stampshttp://m.shnenglu.com/syhd142/articles/132514.htmlFuckerFuckerThu, 04 Nov 2010 17:05:00 GMThttp://m.shnenglu.com/syhd142/articles/132514.htmlhttp://m.shnenglu.com/syhd142/comments/132514.htmlhttp://m.shnenglu.com/syhd142/articles/132514.html#Feedback0http://m.shnenglu.com/syhd142/comments/commentRss/132514.htmlhttp://m.shnenglu.com/syhd142/services/trackbacks/132514.html鏈塊縐嶄笉鍚岄潰鍊肩殑閭エ錛屾瘡縐嶉偖紲ㄥ彲浠ヤ嬌鐢ㄤ換鎰忔鏁幫紝浣犲彧鑳介夊叾涓殑h縐嶏紝瑕佹眰緇勬垚浠?鍒皀錛宯鐨勬渶澶х殑鍊兼槸澶氬皯錛?/div>
鐢變簬k+h灝忎簬10錛屾墍浠ョ洿鎺ユ灇涓捐繖k縐嶉偖紲紝鐒跺悗瀵硅繖k縐嶉偖紲―P綆楀嚭鏈澶х粍鍚堛?/div>
閭エ鐨勯潰棰濅篃鍙互寰堝ぇ鐨勶紝鎵撲簡涓〃鐪嬩簡浠ヤ笅錛岀洿鎺ヤ氦琛ㄦ渶綆鍗曪紝鎴戝彧鏄壒鍒や簡鍑犵粍鏁版嵁銆?/div>
#include <stdio.h>
#include 
<string.h>

#define N 15
#define M N * N

int h, k;
int dp[N][M], num[N], top;
bool mk[N], sum[M];
int maxSum, best[N];

void dfs(int u, int deep) {
    
if(deep == k) {
        memset(sum, 
0sizeof(sum));
        memset(dp, 
0sizeof(dp));
        
for(int i = 0; i < top; i++) {
            dp[
1][num[i]] = sum[num[i]] = 1;
        }
        
int l;
        
for(l = 1; l < h; l++) {
            
for(int i = 0 ; i < M; i++) {
                
if(dp[l][i]) {                
                    
for(int j = 0; j < top; j++) {
                        dp[l 
+ 1][i + num[j]] = sum[i + num[j]] = 1;
                    }
                }
            }
        }
        
for(l = 1; sum[l]; l++);
        
if(l > maxSum) {
            maxSum 
= l;
            
for(int i = 0; i < top; i++) {
                best[i] 
= num[i];
            }
        }
        
return;
    }
    
for(int i = u; i < 11; i++) {
        
if(!mk[i]) {
            mk[i] 
= 1;
            num[top
++= i;
            dfs(i, deep 
+ 1);
            mk[i] 
= 0;
            top
--;
        }
    }
}

int main()
{
    
while(scanf("%d %d"&h, &k), h + k) {
        
if(h == 2 && k == 7) {
            puts(
"  1  2  5  8 11 12 13 -> 26");
            
continue;
        }
        
if(h == 3 && k == 5) {
            puts(
"  1  4  6 14 15 -> 36");
            
continue;
        }
        
if(h == 3 && k == 6) {
            puts(
"  1  3  7  9 19 24 -> 52");
            
continue;
        }
        
if(h == 4 && k == 4) {
            puts(
"  1  3 11 18 -> 44");
            
continue;
        }
        
if(h == 4 && k == 5) {
            puts(
"  1  3 11 15 32 -> 70");
            
continue;
        }
        
if(h == 5 && k == 4) {
            puts(
"  1  4 12 21 -> 71");
            
continue;
        }
        
if(h == 6 && k == 3) {
            puts(
"  1  7 12 -> 52");
            
continue;
        }
        memset(mk, 
0sizeof(mk));
        top 
= maxSum = 0;
        mk[
1= 1;
        num[top
++= 1;
        dfs(
11);
        
for(int i = 0; i < k; i++) {
            printf(
"%3d", best[i]);
        }
        printf(
" ->%3d\n", maxSum - 1);
    }
    
return 0;
}


Fucker 2010-11-05 01:05 鍙戣〃璇勮
]]>UVA 140 Bandwidthhttp://m.shnenglu.com/syhd142/articles/132330.htmlFuckerFuckerWed, 03 Nov 2010 13:04:00 GMThttp://m.shnenglu.com/syhd142/articles/132330.htmlhttp://m.shnenglu.com/syhd142/comments/132330.htmlhttp://m.shnenglu.com/syhd142/articles/132330.html#Feedback0http://m.shnenglu.com/syhd142/comments/commentRss/132330.htmlhttp://m.shnenglu.com/syhd142/services/trackbacks/132330.html綆鍗曞洖婧紝鏋氫婦鎵鏈夋儏鍐碉紝鍦╨inux涓嬬敤Emacs緙栬瘧鏈夌偣涓嶄範鎯紝緙栫爜璋冭瘯閮借姳浜嗕笉灝戞椂闂達紝 甯屾湜浠ュ悗鐔熺粌涔嬪悗浼氬ソ寰堝ソ澶氥?/div>
#include <stdio.h>
#include 
<string.h>

#define N 30

int g[N][N], num[10], ans[10], top, bandwidth, mostBand;
bool mk[N], vst[N];

inline 
int ABS(int x) {
    
return x > 0 ? x : -x;
}

void dfs(int u, const int &n) {
    num[top
++= u;
    
if(top == n) {
        bandwidth 
= 0;
        
for(int i = 0; i < n; i++) {
            
for(int j = i + 1; j < n; j++) {
                
if(g[num[i]][num[j]]) {
                    
if((j - i) > bandwidth){
                        bandwidth 
= (j - i);
                    }
                }
            }
        }
        
if(bandwidth < mostBand) {
            
for(int k = 0; k < n; k++) {
                ans[k] 
= num[k];
            }
            mostBand 
= bandwidth;
        }
    }
    
else {
        
for(int i = 0; i < 26; i++) {
            
if(mk[i] && !vst[i]) {
                vst[i] 
= 1;
                dfs(i, n);
                vst[i] 
= 0;
            }
        }
    }
    top
--;
}

int main()
{
    //freopen(
"in""r", stdin);
    
char data[1005];
    
while(gets(data), strcmp(data, "#")) {
        memset(g, 
0sizeof(g));
        memset(mk, 
0sizeof(mk));
        memset(vst, 
0sizeof(vst));
        mostBand 
= 100;
        
char *p;
        
int l, a, b, n = 0;
        p 
= strtok(data, ";");
        
while(p) {
            l 
= strlen(p);
            mk[a 
= p[0- 'A'= 1;
            
for(int i = 2; i < l; i++) {
                b 
= p[i] - 'A';
                mk[b] 
= 1;
                g[a][b] 
= g[b][a] = 1;
            }
            p 
= strtok(NULL, ";");
        }
        
for(int i = 0; i < 26; i++) {
            
if(mk[i]) n++;
        }
        
/*    printf("n = %d\n", n);
        for(int i = 0; i < 8; i++) {
            for(int j = 0; j < 8; j++) {
                if(g[i][j])printf("%c->%c\n", 'A' + i, 'A' + j);
            }
            printf("\n");
            }
*/
        
for(int i = 0; i < 26; i++) {
            top 
= 0;
            
if(mk[i] && !vst[i]) {
                vst[i] 
= 1;
                dfs(i, n);
                vst[i] 
= 0;
            }
        }
        
for(int i = 0; i < n; i++) {
            printf(
"%c ", ans[i] + 'A');
        }
        printf(
"-> %d\n", mostBand);
    }
}


Fucker 2010-11-03 21:04 鍙戣〃璇勮
]]>
久久久精品国产sm调教网站| 久久亚洲AV成人无码| 国产精品熟女福利久久AV| 久久乐国产精品亚洲综合| 久久精品久久久久观看99水蜜桃| 精品久久久噜噜噜久久久| 久久久国产精品| 久久99精品久久久久久久久久| 国产精品无码久久久久| 久久人爽人人爽人人片AV | 国产精品禁18久久久夂久| 久久精品无码一区二区三区免费| 伊人久久大香线蕉亚洲| 无码精品久久一区二区三区| 久久国产精品99精品国产| 伊人久久一区二区三区无码| 99久久人人爽亚洲精品美女| 亚洲欧洲日产国码无码久久99| 精品国产青草久久久久福利| 久久久久av无码免费网| 中文字幕亚洲综合久久菠萝蜜| 久久久久国产精品| 久久久久久狠狠丁香| 蜜臀久久99精品久久久久久小说| 无码任你躁久久久久久老妇App| 久久精品国产精品亚洲艾草网美妙 | 国产精品99久久久久久www| 久久国产色AV免费看| 久久WWW免费人成一看片| 区亚洲欧美一级久久精品亚洲精品成人网久久久久 | 久久久久久久波多野结衣高潮| 久久99国产精品成人欧美| 国产农村妇女毛片精品久久| 久久久九九有精品国产| 精品一久久香蕉国产线看播放| 91精品国产91久久久久久青草| 热久久这里只有精品| 99久久人人爽亚洲精品美女| 国产日韩欧美久久| 亚洲国产香蕉人人爽成AV片久久| 亚洲日韩欧美一区久久久久我 |