锘??xml version="1.0" encoding="utf-8" standalone="yes"?>99蜜桃臀久久久欧美精品网站,久久综合色老色,天天爽天天狠久久久综合麻豆http://www.shnenglu.com/Dreams/category/10189.htmlzh-cnWed, 13 May 2009 19:34:58 GMTWed, 13 May 2009 19:34:58 GMT60hdu 2437 Jerboashttp://www.shnenglu.com/Dreams/archive/2009/05/13/82863.htmlDreamSkyDreamSkyWed, 13 May 2009 12:17:00 GMThttp://www.shnenglu.com/Dreams/archive/2009/05/13/82863.htmlhttp://www.shnenglu.com/Dreams/comments/82863.htmlhttp://www.shnenglu.com/Dreams/archive/2009/05/13/82863.html#Feedback0http://www.shnenglu.com/Dreams/comments/commentRss/82863.htmlhttp://www.shnenglu.com/Dreams/services/trackbacks/82863.htmlhttp://acm.hdu.edu.cn/showproblem.php?pid=2437
//1364284 2009-05-13 20:11:33 Accepted 2437 187MS 4444K 1362 B C++ no way #include <iostream> #include <vector> usingnamespace std; constint N =1004; typedef struct { int vex; int cost; }node; vector<node> vv[N]; int ans, e; char path[N]; int num[N][N];//num[i][j]琛ㄧず璧板埌i緇撶偣鑺辮垂mod K 鐨勬渶灝忓?/span> int n, m, s, k; int pcnt; void init() { for(int i =1; i <= n; i++) vv[i].clear(); ans = e =-1; memset(num, -1, sizeof(num)); } void make_graph() { int a, b, cost; node cc; for(int i =0; i < m; i++) { scanf("%d%d%d", &a, &b, &cost); cc.vex = b; cc.cost = cost; vv[a].push_back(cc); // follows the tunnels you can not go back to the starting burrow. //琛ㄧず鍗曞悜鍥?br>// cc.vex = a; //vv[b].push_back(cc); } } void dfs(int v,int costs) { int i,j,p,t; if(path[v] =='P'&& costs % k ==0&& (ans ==-1|| ans > costs || (ans == costs && v < e))) { ans = costs; e = v; } j = vv[v].size(); if(!j) return ; for(i=0;i<j;i++) { p = vv[v][i].vex; t = vv[v][i].cost + costs; if(num[p][t%k] ==-1|| num[p][t%k] > t) { num[p][t%k] = t; dfs(p,t); } } } int main() { int T,i, kk; scanf("%d", &T); for(i =1; i <= T; i++) { scanf("%d%d%d%d", &n, &m, &s, &k); getchar(); scanf("%s", path +1); init(); make_graph(); dfs(s,0 ); cout<<"Case "<<i<<": "<<ans<<""<<e<<endl; } return0; }
]]>hdu 1016 Prime Ring Problemhttp://www.shnenglu.com/Dreams/archive/2009/04/16/80158.htmlDreamSkyDreamSkyThu, 16 Apr 2009 08:51:00 GMThttp://www.shnenglu.com/Dreams/archive/2009/04/16/80158.htmlhttp://www.shnenglu.com/Dreams/comments/80158.htmlhttp://www.shnenglu.com/Dreams/archive/2009/04/16/80158.html#Feedback0http://www.shnenglu.com/Dreams/comments/commentRss/80158.htmlhttp://www.shnenglu.com/Dreams/services/trackbacks/80158.htmlhttp://acm.hdu.edu.cn/showproblem.php?pid=1016
//1276949 2009-04-16 16:47:42 Accepted 1016 484MS 268K 918 B C++ no way #include<iostream> usingnamespace std; int n,t; int prime[38] ={0,0,2,3,0,5,0,7,0,0,0,11,0,13,0,0,0,17,0,19,0,0,0,23,0,0,0,0,0,29,0,31,0,0,0,0,0,37}; bool used[20];//鏍囪i鏄惁鐢ㄨ繃 int pre_num[20]; void dfs(int v,int num) { int i; if(num == n) { if(prime[v+1] !=0 ) { cout<<"1"; for(i=2;i<t;i++) cout<<""<<pre_num[i]; cout<<endl; } return ; } else { for(i=1;i<=n;i++) { if(used[i] ==false&& prime[i+v] !=0 ) { used[i] =true; pre_num[t++] = i; dfs(i,num+1); used[i] =false; t--; } } } } int main() { int i,cas=1; while(cin>>n) { cout<<"Case "<<cas++<<":"<<endl; for(i=1;i<=n;i++) used[i] =false; used[1] =true; t =1; pre_num[t++]=1; dfs(1,1); cout<<endl; } return0; }
]]>hdu 1142 A Walk Through the Foresthttp://www.shnenglu.com/Dreams/archive/2009/04/03/78871.htmlDreamSkyDreamSkyFri, 03 Apr 2009 12:27:00 GMThttp://www.shnenglu.com/Dreams/archive/2009/04/03/78871.htmlhttp://www.shnenglu.com/Dreams/comments/78871.htmlhttp://www.shnenglu.com/Dreams/archive/2009/04/03/78871.html#Feedback0http://www.shnenglu.com/Dreams/comments/commentRss/78871.htmlhttp://www.shnenglu.com/Dreams/services/trackbacks/78871.htmlhttp://acm.hdu.edu.cn/showproblem.php?pid=1142