锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久青草线蕉综合超碰,久久99精品国产麻豆不卡,99久久国产精品免费一区二区http://www.shnenglu.com/zerob13/嬈㈣繋璁塊棶鎴戠殑闈炰唬鐮乥log http://zerob13.blog.163.comzh-cnSun, 11 May 2025 07:27:03 GMTSun, 11 May 2025 07:27:03 GMT60- HDU1429鑳滃埄澶ч冧骸錛堢畫錛夛紒緇堜簬榪囦簡錛岄『渚垮浜嗕綅鍘嬬緝http://www.shnenglu.com/zerob13/archive/2009/02/21/74523.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Sat, 21 Feb 2009 11:29:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/21/74523.htmlhttp://www.shnenglu.com/zerob13/comments/74523.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/21/74523.html#Feedback2http://www.shnenglu.com/zerob13/comments/commentRss/74523.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/74523.html 1 #include<iostream> 2 #include<cstdio> 3 ... 闃呰鍏ㄦ枃

]]> - 1166綰挎鏍?wèi)鐗堟湰锛尳W竴嬈¤嚜宸卞啓綰挎鏍?wèi)锛屽煎緱綰康http://www.shnenglu.com/zerob13/archive/2009/02/14/73796.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Sat, 14 Feb 2009 08:08:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/14/73796.htmlhttp://www.shnenglu.com/zerob13/comments/73796.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/14/73796.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73796.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73796.html 1 #include<stdio.h>
2 #include<string.h>
3 int value[200005];
4 struct NODE{
5 NODE *lchild,*rchild;
6 int left,right;
7 int sum;
8 }mem[100001];
9 int mempos=0;
10 NODE *makenode()
11 {
12 NODE *p=&mem[mempos++];
13 memset(p,0,sizeof(p));
14 return p;
15 }
16 void update(NODE *root,int id)
17 {
18 if(root->right-root->left==1&&(id==root->right||id==root->left))
19 {
20 root->sum=value[root->right]+value[root->left];
21 }else
22 {
23 int mid=(root->left+root->right)/2;
24 if(id>=mid)
25 update(root->rchild,id);
26 if(id<=mid)
27 update(root->lchild,id);
28 root->sum=root->rchild->sum+root->lchild->sum-value[mid];
29 }
30 }
31 NODE *build(int beg,int end)
32 {
33 NODE * root=makenode();
34 root->left=beg;
35 root->right=end;
36 if(end-beg==1)
37 {
38 root->sum=value[beg]+value[end];
39 }else
40 {
41 int mid=(beg+end)/2;
42 root->lchild=build(beg,mid);
43 root->rchild=build(mid,end);
44 root->sum=root->rchild->sum+root->lchild->sum-value[mid];
45 }
46 return root;
47 }
48 int get(NODE *root,int beg,int end)
49 {
50 if(root->left==beg&&root->right==end)
51 {
52 return root->sum;
53 }
54 int mid=(root->left+root->right)/2;
55 if(beg>=mid)
56 {
57 return get(root->rchild,beg,end);
58 }else if(end<=mid)
59 {
60 return get(root->lchild,beg,end);
61 }else
62 {
63 int l=get(root->lchild,beg,mid);
64 int r=get(root->rchild,mid,end);
65 return l+r-value[mid];
66 }
67 }
68
69 int main()
70 {
71 int t,n,i,j,k,ss;
72 int a,b;
73 int co;
74 char qus[20];
75 scanf("%d",&t);
76 for(co=1;co<=t;co++)
77 {
78 printf("Case %d:\n",co);
79 scanf("%d",&n);
80 for(i=1;i<=n;i++)
81 {
82 scanf("%d",&value[i]);
83 }
84 getchar();
85 mempos=0;
86 NODE *root=build(1,n);
87 while(scanf("%s",qus))
88 {
89 if(strcmp(qus,"End")==0)
90 {
91 break;
92 }
93 if(strcmp(qus,"Add")==0)
94 {
95 scanf("%d%d",&a,&b);
96 value[a]+=b;
97 update(root,a);
98 }
99 if(strcmp(qus,"Sub")==0)
100 {
101 scanf("%d%d",&a,&b);
102 value[a]-=b;
103 update(root,a);
104 }
105 if(strcmp(qus,"Query")==0)
106 {
107 scanf("%d%d",&a,&b);
108 ss=get(root,a,b);
109 printf("%d\n",ss);
110 }
111 }
112 }
113
114 }
115 //鍐欎簡涓涓嬪崍錛岀粓浜庣敤綰挎鏍?wèi)鍐欏囖Z簡1166~

]]> - STL綆鍗曡瑙?/title>http://www.shnenglu.com/zerob13/archive/2009/02/10/73402.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Tue, 10 Feb 2009 10:42:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/10/73402.htmlhttp://www.shnenglu.com/zerob13/comments/73402.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/10/73402.html#Feedback2http://www.shnenglu.com/zerob13/comments/commentRss/73402.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73402.html
//闃熷垪鐨勪嬌鐢?/span>
#include<queue>
//鍦˙FS涓細(xì)浣跨敤鍒伴槦鍒?br>
//浼樺厛闃熷垪
priority_queue<鍏冪礌綾誨瀷> Q;
Q.push(); // 鍘嬪叆鍏冪礌
Q.pop錛?nbsp; // 寮瑰嚭
Q.front(); // 鍙栭《鍏冪礌
Q.empty(); // 鍒ゆ柇鏄惁涓虹┖
// 浼樺厛闃熷垪涓粯璁ょ殑鏄ぇ鐨勫厛鍑?br> // 鑻ヨ浣垮皬鐨勫厛鍑猴紝鍒欏彲鍦ㄥ厓绱犵被鍨媠truct涓噸杞?nbsp;“<”
struct node{
friend bool operator < (node n1, node n2)
{
return n1.Step > n2.Step;
// 灝忕殑鍏堝嚭
}
int Step;
};
// 浼樺厛闃熷垪 鍙栭《鏃跺簲浣跨敤 Q.top();
//閾捐〃鐨勪嬌鐢?/span>
#include<list>
list<int> lis;
list<int>::iterator iter; // 璺屼唬鍣?nbsp;(鎸囬拡)
list.push_back(); // 鍦ㄩ摼琛ㄥ熬鎻掑叆鍏冪礌
//鎿嶄綔琛ㄤ腑鐨勬瘡涓厓绱犳椂錛屽繀欏昏浣跨敤鎸囬拡
// *iter 鍗充負(fù) iter 鎵鎸囩殑鍏冪礌鐨勫?/span>
for(iter = lis.begin(); iter != lis.end(); iter ++)
{
iter = lis.erase(iter);
// 鍒犻櫎琛ㄤ腑涓浣嶇疆鐨勫厓绱?br> // 鑻ュ垹闄ゆ寚瀹氫綅緗紝絎?nbsp;i 涓紝鍙敤銆i 璁版暟銆
}
// lis.insert() 鎻掑叆鍦ㄥ綋鍓嶆寚閽堟墍鎸囩殑鍏冪礌涔嬪墠
//瀹瑰櫒 vector 鐨勪嬌鐢?/span>
#include<vector>
vector<int> v;
v.push_back(); // 鍦ㄥ熬閮ㄦ彃鍏ュ厓绱?/span>
v.size(); // 榪斿洖瀹瑰櫒鐨勫ぇ灝?/span>
v.clear(); // 娓呴櫎瀹瑰櫒鐨勫厓绱?/span>
v.resize(); //鍒嗛厤琛ㄧ殑澶у皬
//鑻ヤ嬌鐢╲ector 鏉ヨ〃紺轟簩緇達(dá)紝鍒欏彲
vector<vector<int> > v(n);
//鎴栬?/span>
vector<vector<int> > v;
v.resize(n);
// 鍙互琛ㄧず鏈?nbsp;n 琛岀殑浜岀淮鏁扮粍
// 瀵逛簬姣忎竴緇?nbsp;錛?nbsp;v[i] 鐨勬搷浣滀笌 v 涓鑷?br>
// 浼?nbsp;vector 鐨勪嬌鐢?/span>
void pp(vector<vector<int> > &vv)
{
// 浼爒ector 鐨勫嚱鏁頒嬌鐢?/span>
int i ,j;
for(i = 0 ; i < vv.size(); i ++)
{
for(j = 0 ; j < vv[i].size(); j ++)
printf("%d ",vv[i][j]);
printf("\n");
}
}
void main()
{
int i,j;
vector<vector<int > > a(10);
for(i = 0 ; i < 10 ; i++)
for(j = 0 ; j < i;j ++)
a[i].push_back(j);
pp(a);
// 璋冪敤鍑芥暟
}
// C++ 鑷甫鐨勬帓搴?nbsp;sort
#include<algorithm>
//澶存枃浠?/span>
bool cmp(int a, int b){
return a > b;
} // 浣垮緱闄嶅簭鎺掑垪
//榛樿涓哄崌搴?nbsp; sort(a,a + n);
sort(A, A+n,cmp);
//涔熷彲瀵圭粨鏋勪綋鎺掑簭錛屾瘮杈冨嚱鏁拌嚜宸卞疄鐜?br>
// 瑕佸瀹瑰櫒涓殑鍏冪礌鎺掑簭
// 鍙嬌鐢ㄨ穼浠e櫒
// 鎶婂鍣ㄤ腑璧峰涓庣粨鏉熺殑鎸囬拡浼犵粰 sort
// example
vector<int> v;
vector<int> ::iterator it1;
vector<int> ::iterator it2;
it1 = v.begin();
it2 = v.end();
sort(it1, it2 ,cmp);
// string
// 浣跨敤璧鋒潵鐩稿姣旇緝澶?nbsp;錛?nbsp;涓昏鍦ㄥ鐞嗗瓧絎︿覆鐨勬椂鍊?/span>
#include<string>
string s1 , s2 , s3;
// string 綾葷殑璧嬪?br> // 鍗沖彲浠?nbsp;鐩鎬簰涔嬮棿錛屼篃鍙互鎶婂瓧絎︿覆鐩存帴璧嬬粰 string 綾?br> // example
char ss[] = “abcd”;
s1 = “”; // string 綾誨垵濮嬩負(fù)絀?/span>
s1 = ss ; // 鎶婂瓧絎︿覆鐩存帴璧嬬粰string
s2 = s1; // sgring 涔嬮棿璧嬪?br>
// string 綾誨彲浠ョ洿鎺ヤ嬌鐢?nbsp;+ 鏉ヨ繘琛屽瓧絎︿覆鐨勬嫾鎺?/span>
s1 = “ab”;
s2 = “cd”;
s3 = s1 + s2;
// 鎿嶄綔鐨勭粨鏋?nbsp;s3 == “abcd”;
// 甯哥敤鐨勫嚱鏁?nbsp;
s1.size(); // 瀛楃涓茬殑澶у皬錛屾棦闀垮害
// 瀵逛簬宸茬粡璧嬪肩殑瀛楃涓詫紝鍙互鐩存帴瀵逛笅琛ㄨ繘琛屾搷浣?br> // 鍙互浣跨敤鏌ユ壘鍑芥暟
s1.find(s2) ; // 鍦╯1 涓煡鎵?nbsp;s2 錛屽鏋滃瓨鍦紝榪斿洖璧峰涓嬭〃錛屽惁鍒欒繑鍥?nbsp;-1
s1.substr(璧峰浣嶇疆,闀垮害)錛?nbsp;//鍙栧瓙涓?/span>

]]> - C++ 鏍囧噯妯℃澘搴擄紙STL錛夌紪紼嬬ず渚?- set 鎷挎潵瀛︿範(fàn)http://www.shnenglu.com/zerob13/archive/2009/02/09/73312.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Mon, 09 Feb 2009 08:48:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/09/73312.htmlhttp://www.shnenglu.com/zerob13/comments/73312.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/09/73312.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73312.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73312.html 1 #include <iostream>
2 #include <assert.h>
3 #include <set>
4 #include <string>
5 using namespace std;
6
7 struct employee
8 {
9 //Member Function
10 public:
11 employee() {} //榛樿鏋勯犲嚱鏁?/span>
12 employee(long eID, string e_Name, float e_Salary);
13
14 //Attribute
15 public:
16 long ID; //Employee ID
17 string name; //Employee Name
18 float salary; //Employee Salary
19 };
20
21 //鍛樺伐綾繪瀯閫犲嚱鏁?/span>
22 employee::employee(long eID, string e_Name, float e_Salary)
23 : ID(eID), name(e_Name), salary(e_Salary) {}
24
25 //鐢ㄤ簬瀵筍et瀹瑰櫒鎺掑簭鐨勫嚱鏁板璞?/span>
26 class KeyComp
27 {
28 public:
29 bool operator() (const employee& A, const employee& B)
30 {
31 return (A.salary < B.salary);
32 }
33 };
34
35
36 //瀹氫箟涓涓厓绱犵被鍨嬩負(fù)employee銆佹寜KeyComp鎺掑簭鐨凷et瀹瑰櫒綾誨瀷
37 typedef set<employee, KeyComp> EMPLOYEE_SET;
38 //瀹氫箟MultiSet瀹瑰櫒鐨勯殢鏈鴻闂凱浠e櫒綾誨瀷
39 typedef set<employee, KeyComp>::iterator EMPLOYEE_IT;
40 //瀹氫箟MultiSet瀹瑰櫒鐨勫弽鍚戣凱浠e櫒綾誨瀷
41 typedef set<employee, KeyComp>::reverse_iterator EMPLOYEE_RIT;
42
43 //鍑芥暟鍔熻兘錛氭鍚戣緭鍑篠et瀹瑰櫒瀵硅薄鐨勬墍鏈夊厓绱?br>44 //鍙傛暟錛氫竴涓猄et瀹瑰櫒瀵硅薄
45 //榪斿洖鍊鹼細(xì)鏃?/span>
46 void output_set(EMPLOYEE_SET e)
47 {
48 assert(!e.empty());
49 EMPLOYEE_IT it;
50 for (it = e.begin(); it != e.end(); it++)
51 {
52 cout << (*it).ID << '\t' << (*it).name << '\t' << (*it).salary << endl;
53 }
54 }
55
56 //鍑芥暟鍔熻兘錛氶嗗悜杈撳嚭Set瀹瑰櫒瀵硅薄鐨勬墍鏈夊厓绱?br>57 //鍙傛暟錛氫竴涓猄et瀹瑰櫒瀵硅薄
58 //榪斿洖鍊鹼細(xì)鏃?/span>
59 void reverse_output_set(EMPLOYEE_SET e)
60 {
61 assert(!e.empty());
62 EMPLOYEE_RIT rit;
63 for (rit = e.rbegin(); rit != e.rend(); rit++)
64 {
65 cout << (*rit).ID << '\t' << (*rit).name << '\t' << (*rit).salary << endl;
66 }
67 }
68
69 int main(int argc, char* argv[])
70 {
71 EMPLOYEE_SET employees; //澹版槑涓涓鍣ㄥ璞?br>72
73 //涓嬮潰鐨勪笁鏉¤鍙ュ垎鍒瀯閫犱笁涓猠mployee瀵硅薄錛岀劧鍚庢彃鍏ultiSet瀹瑰櫒瀵硅薄employees
74 employees.insert(EMPLOYEE_SET::value_type(100, "huahua", 20000));
75 employees.insert(EMPLOYEE_SET::value_type(101, "jiafeng", 8000));
76 employees.insert(EMPLOYEE_SET::value_type(102, "guangli", 10000));
77
78 //娉ㄦ剰涓嬮潰鐨勪袱鏉¤鍙ワ紝鍥犱負(fù)鏄疭et錛屼笉鍏佽鏈夐噸澶嶇殑鍊鹼紝鎵浠ヤ袱涓猠mployee瀵硅薄鍙細(xì)鏈変竴鏉″姞鍏ュ埌Set瀹瑰櫒
79 employees.insert(EMPLOYEE_SET::value_type(103, "jiahui", 12000));
80 employees.insert(EMPLOYEE_SET::value_type(103, "jiahui", 12000));
81
82 //姝e悜鍜岄嗗悜杈撳嚭Set瀹瑰櫒瀵硅薄鐨勬墍鏈夊厓绱?/span>
83 assert(!employees.empty());
84 cout << "From Head To Tail:" << endl;
85 output_set(employees);
86
87 cout << "From Tail To Head:" << endl;
88 reverse_output_set(employees);
89
90
91 cout << "Set瀹瑰櫒瀵硅薄employees鏄惁涓虹┖錛?nbsp;" << (employees.empty() ? "TRUE" : "FALSE") << endl;
92 cout << "Set瀹瑰櫒瀵硅薄employees鍏辨湁" << employees.size() << "涓猠mployee瀵硅薄!" << endl;
93
94 return 0;
95 }

]]> - 1026浼樺厛闃熷垪錛岃鍧涚殑浠g爜錛屾垜鍔犱簡鎵規(guī)敞錛岀敤浜庡涔?fàn)浼樺厛闃熷?/title>http://www.shnenglu.com/zerob13/archive/2009/02/08/73192.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Sat, 07 Feb 2009 16:51:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/08/73192.htmlhttp://www.shnenglu.com/zerob13/comments/73192.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/08/73192.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73192.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73192.html 1 //鐢變簬鏈瑕佽緭鍑烘渶鐭椂闂達(dá)紝鎵浠ヨ鐢ㄤ紭鍏堥槦鍒楋紝鍝熻タ
2 #include<iostream>
3 #include<stdio.h>
4 #include<functional>
5 using namespace std;
6 #include<queue>
7 struct Node
8 {
9 friend bool operator<(Node n1,Node n2)
10 {
11 return n1.t > n2.t;//榪欎釜涓滆タ鏄紭鍏堥槦鍒楃殑浼樺厛綰у垽鏂姛鑳?nbsp;
12 }
13 int x;
14 int y;
15 int t;
16 struct Node *prev;//鎸囧悜鍓嶇紑
17 };
18 Node N[10003],P;
19 bool success;
20 int w;
21 int dir[][2]={{1,0},{0,1},{-1,0},{0,-1}};
22 char map[101][101];
23 int mark[101][101],n,m;//hash鍑芥暟鍜屽湴鍥懼ぇ灝?nbsp;
24 int _x[1001],_y[1001];//鐢ㄦ潵淇濆瓨璺緞
25 int main()
26 {
27 void bfs();
28 while(scanf("%d%d",&n,&m)!=EOF)
29 {
30 int i;
31 for(i=0;i<n;i++)
32 cin>>map[i];
33 success=false;
34 bfs();//騫挎悳閮ㄥ垎
35 if(success)
36 {
37 printf("It takes %d seconds to reach the target position, let me show you the way.\n",N[w].t);
38 int len=N[w].t;
39 _x[len]=N[w].x;_y[len]=N[w].y;
40 Node *p;
41 p=&N[w];
42 int b=len;
43 while(1)
44 {
45 p=p->prev;
46 if(p==NULL)
47 break;
48 b--;
49 _x[b]=(*p).x;
50
51 _y[b]=(*p).y;
52
53 }
54 int o=1;
55
56 for(i=b;i<=len-1;i++)
57 {
58
59 if(map[_x[b+1]][_y[b+1]]=='.')
60 {
61 printf("%ds:(%d,%d)->(%d,%d)\n",o,_x[b],_y[b],_x[b+1],_y[b+1]);
62 b++;
63 o++;
64 }
65 else if(map[_x[b+1]][_y[b+1]]!='.')
66 {
67 printf("%ds:(%d,%d)->(%d,%d)\n",o,_x[b],_y[b],_x[b+1],_y[b+1]);
68 int v=o;
69 for( o=o+1; o<v+1+map[_x[b+1]][_y[b+1]]-'0';o++)
70 {
71 printf("%ds:FIGHT AT (%d,%d)\n",o,_x[b+1],_y[b+1]);
72 }
73 b++;
74 }
75
76 }
77
78 }
79 else
80 printf("God please help our poor hero.\n");
81 printf("FINISH\n");
82 }
83 }
84
85 void bfs()
86 {
87 memset(mark,0,sizeof(mark));
88 priority_queue<Node>Q;//榪欎釜鏄紭鍏堥槦鍒楀畾涔?nbsp;
89 N[1].t=0;N[1].x=0;N[1].y=0;N[1].prev=NULL;
90 mark[0][0]=1;
91 Q.push(N[1]);
92 w=2;
93 while(!Q.empty())
94 {
95
96 N[w]=Q.top();//榪欎釜鏄竴涓緢澶х殑鍖哄埆錛屽鏋滄櫘閫氶槦鍒楁槸front鑰屼紭鍏堝垯鏄緭鍑烘渶浼樺厛鐨?nbsp;
97 Q.pop();
98 if(N[w].x==n-1&&N[w].y==m-1)
99 {
100 success=1;
101 break;//鐢變簬鏄紭鍏堥槦鍒楋紝鎵浠ョ涓嬈℃壘鍒板氨鎴愬姛浜?nbsp;
102 }
103 for(int i=0;i<4;i++)
104 {
105 int tx=N[w].x+dir[i][0];
106 int ty=N[w].y+dir[i][1];
107 if(tx>=0 && tx<n && ty>=0 && ty<m && !mark[tx][ty])
108 {
109 if(map[tx][ty]!='X')
110 {
111 P.x=tx;P.y=ty;P.prev=&N[w];
112 mark[tx][ty]=1;
113 if(map[tx][ty]=='.')
114 {
115 P.t=N[w].t+1;
116 Q.push(P);
117 }
118 if(map[tx][ty]!='.')
119 {
120 P.t=N[w].t+1+map[tx][ty]-'0';
121 Q.push(P);
122 }
123 }
124 }
125 }
126 w++;
127 }
128
129 }//絎竴嬈$敤浼樺厛闃熷垪錛岀敤鐨勬槸璁哄潧涓婄殑浠g爜錛屽姞浜嗘壒娉?nbsp;

]]> - 蹇帓鐨勫疄鐜?/title>http://www.shnenglu.com/zerob13/archive/2009/02/06/73147.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Fri, 06 Feb 2009 14:44:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/06/73147.htmlhttp://www.shnenglu.com/zerob13/comments/73147.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/06/73147.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73147.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73147.html 1 int Partition (Type a[], int p, int r)
2 {
3 int i = p, j = r + 1;
4 Type x=a[p];
5 // 灝?lt; x鐨勫厓绱犱氦鎹㈠埌宸﹁竟鍖哄煙
6 // 灝?gt; x鐨勫厓绱犱氦鎹㈠埌鍙寵竟鍖哄煙
7 while (true) {
8 while (a[++i] <x);
9 while (a[- -j] >x);
10 if (i >= j) break;
11 Swap(a[i], a[j]);
12 }
13 a[p] = a[j];
14 a[j] = x;
15 return j;
16 }
17 void QuickSort (Type a[], int p, int r)
18 {
19 if (p<r) {
20 int q=Partition(a,p,r);
21 QuickSort (a,p,q-1); //瀵瑰乏鍗婃鎺掑簭
22 QuickSort (a,q+1,r); //瀵瑰彸鍗婃鎺掑簭
23 }
24 }

]]> - 鑳″ぇ鐗涚殑sg瓚呯煭榪愮畻~http://www.shnenglu.com/zerob13/archive/2009/02/06/73146.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Fri, 06 Feb 2009 14:43:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/06/73146.htmlhttp://www.shnenglu.com/zerob13/comments/73146.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/06/73146.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73146.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73146.html 1 #include<stdio.h>
2 void main()
3 {
4 int sg[1001],num[1001],fib[16]={1,2},n,m,p,j,i;
5 for(i=2;i<16;i++)
6 fib[i]=fib[i-1]+fib[i-2];//姹傚嚭鏂愭嘗閭e鏁板垪
7 sg[0]=0;//0鐨剆g鍊間負(fù)0
8 for(i=1;i<1001;i++)
9 {
10 for(j=0;fib[j]<=i;j++)
11 num[sg[i-fib[j]]]=i;//鎶奿鐨勫悗緇х殑sg鍊奸兘鏍囨敞涓涓嬶紝琛ㄧず鍑虹幇榪囦簡錛屽悗闈㈡壘sg鐨勬椂鍊欑敤
12 for(j=0;j<=i;j++)
13 if(num[j]!=i)
14 {sg[i]=j;break;}//鎵懼埌鏈灝忕殑鏁存暟j錛屾垚涓篿鐨剆g鍊?/span>
15 }
16 while(scanf("%d%d%d",&n,&m,&p)==3&&(m!=0||n!=0||p!=0))
17 puts(sg[m]^sg[n]^sg[p]?"Fibo":"Nacci");//寮傛垨鍒ゆ柇鍗氬紙緇撴灉錛岃緭鍑虹粨鏋?/span>
18 }

]]> - 浜屽垎鎼滅儲http://www.shnenglu.com/zerob13/archive/2009/02/06/73145.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Fri, 06 Feb 2009 14:41:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/02/06/73145.htmlhttp://www.shnenglu.com/zerob13/comments/73145.htmlhttp://www.shnenglu.com/zerob13/archive/2009/02/06/73145.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/73145.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/73145.html 1
2
3 int erf(__int64 r[],int n,__int64 k)
4
5 {
6
7 int low=0,high=n-1,mid;
8
9 while (low<=high)
10 {
11 mid=(low+high)/2;
12 if (r[mid]==k)
13 return mid;
14 if (r[mid]>k)
15 high=mid-1;
16 else
17 low=mid+1;
18 }
19 return 0;
20 }
21

]]> - 1085Holding Bin-Laden Captive!(HDU)姣嶅嚱鏁版ā鏉匡紝鏉ヨ嚜teddyhttp://www.shnenglu.com/zerob13/archive/2009/01/28/72662.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Wed, 28 Jan 2009 14:30:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/01/28/72662.htmlhttp://www.shnenglu.com/zerob13/comments/72662.htmlhttp://www.shnenglu.com/zerob13/archive/2009/01/28/72662.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/72662.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/72662.html 1 #include <iostream>
2 using namespace std;
3 int c1[10001],c2[10001];
4 int main()
5 {
6 int num1,num2,num5,i,j,k,u,o;
7 while (cin>>num1>>num2>>num5 && (num1|| num2 || num5))
8 {
9 for (i=0;i<=10001;i++)
10 {c1[i]=1;c2[i]=0;}//鍒濆鍖?nbsp;
11
12 for (j=0,o=0;o<=num1;j++,o++)//o涓?鍒嗘暟閲忛檺鍒訛紝j涓?鍒嗙粍鎴愮殑浠鋒牸
13 {
14 for (k=0,u=0;u<=num2;k+=2,u++)//k涓?鍒嗙殑浠鋒牸錛寀涓?鍒嗕釜鏁伴檺鍒?nbsp;
15 {
16 c2[j+k]+=c1[j];
17 }
18 }//絀蜂婦鍑烘墍鏈?鍒嗗拰1鍒嗙殑鎬誨拰
19 for (int w=0;w<=10001;w++)
20 {c1[w]=c2[w];c2[w]=0;}
21 int t=j+k-3;
22 for (j=0,o=0;o<=t;j++,o++)
23 {
24 for (k=0,u=0;u<=num5;k+=5,u++)//鍚屼笂錛屽鐞?鍒嗙殑鎯呭喌錛屾瘝鍑芥暟鐪熺濂?nbsp;
25 {
26 c2[j+k]+=c1[j];
27 }
28 }
29 for (int w=0;w<=10001;w++)
30 {c1[w]=c2[w];c2[w]=0;}//c2 澶嶅埗鍒癱1
31 int p;
32 for (p=1;p<=10001;p++)
33 {if (c1[p]==0)
34 {break;}}//鎵懼嚭鏈灝忕殑涓嶈兘琛ㄧず鐨勪環(huán)鍊?nbsp;
35 cout<<p<<endl;
36 }
37 return 0;
38 }
39 //鐢橀湶澶х墰鐨勬瘝鍑芥暟 涓漢鍔犱簡鎵規(guī)敞錛屽涔?fàn)涓傘傘?nbsp;

]]> - 澶ф槑A+B錛坔du錛?/title>http://www.shnenglu.com/zerob13/archive/2009/01/27/72625.html娣鋒矊鐨勪簯娣鋒矊鐨勪簯Tue, 27 Jan 2009 06:11:00 GMThttp://www.shnenglu.com/zerob13/archive/2009/01/27/72625.htmlhttp://www.shnenglu.com/zerob13/comments/72625.htmlhttp://www.shnenglu.com/zerob13/archive/2009/01/27/72625.html#Feedback0http://www.shnenglu.com/zerob13/comments/commentRss/72625.htmlhttp://www.shnenglu.com/zerob13/services/trackbacks/72625.html闃呰鍏ㄦ枃

]]>
亚洲国产精品久久电影欧美
|
一级a性色生活片久久无少妇一级婬片免费放
|
人妻无码久久一区二区三区免费|
久久综合综合久久综合|
夜夜亚洲天天久久|
久久精品无码一区二区WWW|
成人综合伊人五月婷久久|
久久国产香蕉一区精品|
性做久久久久久久|
久久国产精品一区|
婷婷综合久久中文字幕蜜桃三电影
|
久久婷婷五月综合色99啪ak|
亚洲精品乱码久久久久久中文字幕|
久久99精品国产99久久|
伊人 久久 精品|
91久久精品国产免费直播|
国产69精品久久久久久人妻精品|
精品国产乱码久久久久久浪潮|
久久91精品国产91久|
亚洲国产天堂久久综合网站|
久久久久久久久久久|
久久久久人妻一区精品|
AV狠狠色丁香婷婷综合久久
|
青青草原综合久久大伊人精品|
无码任你躁久久久久久|
久久久精品午夜免费不卡|
18岁日韩内射颜射午夜久久成人|
狠狠色伊人久久精品综合网
|
中文字幕亚洲综合久久菠萝蜜|
久久综合久久综合九色|
无码人妻精品一区二区三区久久|
午夜视频久久久久一区|
免费观看久久精彩视频|
久久精品无码专区免费东京热|
人妻丰满?V无码久久不卡|
99久久国产亚洲高清观看2024|
欧美一区二区三区久久综合
|
精品免费久久久久久久|
久久久久亚洲国产|
久久久久久无码国产精品中文字幕|
久久综合久久久|