使用者資料庫設定 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 - 9月 27, 2013 1.建立資料庫使用者表單 users:使用者表單 temp_users:申請註冊使用者表單 2.users的表單結構 3.temp_users的表單結構 4.users預先建立使用者 其中password是以md5編碼方式 http://www.miraclesalad.com/webtools/md5.php password = 5f4dcc3b5aa765d61d8327deb882cf99 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式
使用memset加快二維陣列初始 - 5月 28, 2014 一般方法是用雙迴圈來設定二維陣列的值 這裡使用memset來設定陣列初值 #include <cstring> const int X_SIZE = 60 ; const int Y_SIZE = 30 ; int matrix [ X_SIZE ][ Y_SIZE ]; inline void init_matrix () //使用inline加快 { //設定陣列內的值全為-1 memset ( matrix , - 1 , sizeof ( matrix )); } PS: memset(matrix, 1, sizeof(matrix)); //會失敗 memset為字元填入的函式,整數由2或4個位元組(字元)組成 設定的值是0x01,但存入的值卻是0x0101,而導致錯誤的答案 而-1則是0xFF,存入的值是0xFFFF,不會影響答案 原始文章出處: http://jhengjyun.blogspot.tw/2010/02/cc-memset.html 閱讀完整內容
TCGS b004: 一個都不能少 - 5月 15, 2017 內容: 進德女子監獄座落於自由女中旁,是間作風開放的監獄,每到中午時間便會放風讓收容人到外面用餐。當然還是會有人逾時不歸,身為管理者的美惠,每天總是要為哪些人沒有回來而傷透腦筋。現在想請你寫一個程式,幫助美惠找出哪些人沒有回來。 輸入說明: 一開始有兩個正整數 N、M (0<=M<N<=20),N 代表收容人的人數(編號從 1 到 N),M 代表回來的人數,接下來有 M 個正整數,分別代表這 M 位已經回來的收容人編號(不用考慮編號超出範圍或其他錯誤)。 輸出說明: 請將沒有回來的收容人編號從小到大輸出,兩個編號中間請空一格。 範例輸入: 輸入1: 4 3 1 2 3 輸入2: 5 3 5 3 1 範例輸出 : 輸出1: 4 輸出2: 2 4 程式碼 : #include <iostream> using namespace std; int main() { int a,n,b,c[20]; cin>>a>>n; for(int x=0;x<a;x++){ c[x]=x+1; } for(int x=0;x<n;x++){ cin>>b; c[b-1]=0; } for(int x=0;x<a;x++){ if(c[x]!=0){ cout<<c[x]<<" "; } } system("PAUSE"); return 0; } 閱讀完整內容
UVA Q12405 - Scarecrow - 5月 15, 2017 這題是 貪婪解法 ,在陣列依依搜尋,如果遇到良田(.),就在良田後一塊地建一個稻草人,所以被搜尋到的那塊良田與接下來的兩塊地都被保護到了,所以一搜尋到良田就直接 跳到後三格 並繼續搜尋直到結束,這樣就知道最少要放幾個稻草人了。 程式碼 : #include<iostream> using namespace std; int main(){ int a,b,d; char c[100]; cin>>a;// 輸入有幾組測資 for(int x=1;x<=a;x++){//連續輸入 cin>>b;//輸入陣列有幾項 cin>>c;//輸入陣列 d=0;//初始化d(稻草人數 ) for(int y=0;y<b;y++){//搜尋陣列裡的良田 if(c[y]=='.'){//當遇到良田 d++;//有幾個稻草人 y=y+2;// 跳三格(包括for迴圈裡的y++) } } cout<<"Case "<<x<<": "<<d<<endl;//輸出這是第幾組測資(x)與最少要見幾個稻草人(d) } system("pause"); return 0; } 閱讀完整內容