锘??xml version="1.0" encoding="utf-8" standalone="yes"?>成人午夜精品无码区久久,中文精品99久久国产,日本欧美国产精品第一页久久http://www.shnenglu.com/syhd142/category/15353.htmlzh-cnSat, 13 Nov 2010 11:52:52 GMTSat, 13 Nov 2010 11:52:52 GMT60UVA 193 Graph Coloringhttp://www.shnenglu.com/syhd142/articles/132904.htmlFuckerFuckerSun, 07 Nov 2010 16:14:00 GMThttp://www.shnenglu.com/syhd142/articles/132904.htmlhttp://www.shnenglu.com/syhd142/comments/132904.htmlhttp://www.shnenglu.com/syhd142/articles/132904.html#Feedback0http://www.shnenglu.com/syhd142/comments/commentRss/132904.htmlhttp://www.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://www.shnenglu.com/syhd142/articles/132514.htmlFuckerFuckerThu, 04 Nov 2010 17:05:00 GMThttp://www.shnenglu.com/syhd142/articles/132514.htmlhttp://www.shnenglu.com/syhd142/comments/132514.htmlhttp://www.shnenglu.com/syhd142/articles/132514.html#Feedback0http://www.shnenglu.com/syhd142/comments/commentRss/132514.htmlhttp://www.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://www.shnenglu.com/syhd142/articles/132330.htmlFuckerFuckerWed, 03 Nov 2010 13:04:00 GMThttp://www.shnenglu.com/syhd142/articles/132330.htmlhttp://www.shnenglu.com/syhd142/comments/132330.htmlhttp://www.shnenglu.com/syhd142/articles/132330.html#Feedback0http://www.shnenglu.com/syhd142/comments/commentRss/132330.htmlhttp://www.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 鍙戣〃璇勮
]]>
香港aa三级久久三级| 久久国产乱子伦免费精品| 激情五月综合综合久久69| 日产久久强奸免费的看| 日产精品久久久一区二区| 久久99亚洲综合精品首页| 成人久久免费网站| 97精品伊人久久久大香线蕉| 一级A毛片免费观看久久精品| 狠狠色丁香久久婷婷综合五月 | 亚洲国产日韩欧美久久| 无码国内精品久久人妻蜜桃| 久久精品国产国产精品四凭| 人妻精品久久无码区| 国内精品久久久久久不卡影院| 色欲久久久天天天综合网精品| 九九久久精品无码专区| 久久国产精品成人免费| 亚洲精品乱码久久久久66| 色综合久久中文字幕综合网| 久久精品国产一区| 久久精品天天中文字幕人妻| 精品久久久久久无码不卡| 精品久久国产一区二区三区香蕉| 久久99精品久久久久子伦| 久久伊人五月丁香狠狠色| 国产精品伊人久久伊人电影| 国产精品美女久久久久| 久久综合给久久狠狠97色| 久久精品免费一区二区| 久久精品视频一| 久久乐国产综合亚洲精品| 香蕉久久AⅤ一区二区三区| 久久WWW免费人成—看片| 99精品久久久久久久婷婷| 人人狠狠综合久久亚洲婷婷| 久久夜色tv网站| 国产无套内射久久久国产| 久久精品国产精品亚洲艾草网美妙| 国内精品久久久久国产盗摄| 久久影院午夜理论片无码 |