Time of Update: 2018-12-03
#include "iostream"#include "map"#include "string"using namespace std;int main(){string line;while (getline(cin, line) && line[0] != '#'){map<char, int> m;char ch = 'A';for (int i = 0; i < 26; i++)m.insert(pair<char, int>(ch+i,
Time of Update: 2018-12-03
1、你是我的第一個男人 2、從後面抱著我睡覺,我乖乖地蜷成一團,不轉過去看你 3、半夜醒來的時候替你掖好被子 4、吃你餵給我的你認為好吃的東西,並且也覺得好吃 5、不打聽你不想我知道的任何事情 6、相信你的每一句話,不揭穿你的謊言 7、努力適應你的生活和生活的圈子 8、友好地對待你的朋友,把他們也當作是自己的朋友 9、在你的朋友面前給足你面子 10、繼續做你喜歡我做的工作 11、把頭髮留長,不燙卷,不使用者哩水等讓頭髮變硬的東東 12
Time of Update: 2018-12-03
將以下內容儲存為任意檔案名稱(如 1.txt):////////////////////////////////////////////////// Starting ////////////////////////////////////////////////e100 33 f6 bf 0 20 b5 10 f3 a5 8c c8 5 0 2 50 68 13 1 cb e 1f be a1 1 bf 0 1e11b 6 57 b8 11 1 bb 21 13 89 7 4b 4b 48
Time of Update: 2018-12-03
在標準庫演算法中,next_permutation應用在數列操作上比較廣泛.這個函數可以計算一組資料的全排列.但是怎麼用,原理如何,我做了簡單的剖析.首先查看stl中相關資訊.函數原型:template<class BidirectionalIterator> bool next_permutation( BidirectionalIterator _First, BidirectionalIterator _Last
Time of Update: 2018-12-03
#include <windows.h>#include <stdio.h>//回呼函數LRESULT CALLBACK WinSunProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);//入口函數int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR
Time of Update: 2018-12-03
//水題不水啊!/*類似冒泡程式 如果所有人是線性排列,那我們的工作就是類似冒泡程式做的工作:1,2,3,4,5變為5,4,3,2,1 ,耗時n(n-1)/2 但是出現了環,也就是說1,2,3,4,5變為3,2,1,5,4也可滿足條件 我們可以把這個環等分成兩個部分 ,每個部分看成是線性,再把它們花的時間加起來. 當n是偶數時, 每份人數n/2 ,即 2*(n/2 )*(n/2 -1)/2; 當n是奇數時,兩份的人數分別是n/2和n/2+1,即(n/2)*(n/2 -1)/2 + (n/2 +
Time of Update: 2018-12-03
#include "iostream"#include "stdio.h"#include "iomanip"using namespace std;int main(){int num[30], len, i, uptimes, downtimes, midtimes, sum1, sum2;bool up, down;while (cin >> num[0] && num[0]){len = 1;while (cin >> num[len] &
Time of Update: 2018-12-03
前言通常,對於一個給定的演算法,我們要做:設F(n)為演算法A在最壞情況下F(n),則如果F(n)屬於Ο(g(n)),則說演算法A的漸近時間複雜度上限為g(n),且g(n)為F(n)的漸近上確界。設F(n)為演算法A在最壞情況下F(n),則如果F(n)屬於Ω(g(n)),則說演算法A的漸近時間複雜度下限為g(n),且g(n)為F(n)的漸近下確界。這裡一定要注意,由於我們是以F(n)最壞情況分析的,所以,我們可以100%保證在輸入規模超過臨界條件n0時,演算法的已耗用時間一定不會高於漸近上確界,
Time of Update: 2018-12-03
#include "iostream"#include "memory.h"#include "cmath"using namespace std;int num[3010], ans[3010];int main(){int n, i;bool tag;while (cin >> n){tag = false;if (n == 1){for (i = 1; i <= n; i++)cin >> num[i];cout << "Jolly"
Time of Update: 2018-12-03
//這題主要是找迴文字串的個數,可以用DP來做(貼一下別人的代碼,學習學習),也可以用分治方法做!//下面是參照別人的代碼再自己實現的,因為之前接觸的比較少,所以還不是很熟悉這些題的做法!//希望可以學到東西!#include "iostream"#include "string"using namespace std;string s;int len, count;void is_palindromes(int i, int j){if (s[i] ==
Time of Update: 2018-12-03
今天突然遇到個資料庫操作的問題,在用 select count(*) from table 的時候,發現取出來的結果不知道該用什麼方式得到,後經過google 發現,其實 select 語句是可以將查詢出來的結果賦值(as)給一個變數的,所以上面的語句就可以這樣寫:select count(*) as cut from table;執行個體:......int sum = 0;PreparedStatement st = null;ResultSet rs = null;String sql =
Time of Update: 2018-12-03
#include "iostream"#include "string"using namespace std;string input[5];int main(){int testcase, i, num1, num2;string temp1, temp2;cin >> testcase;while (testcase--){for (i = 0; i < 5; i++)input[i].clear();temp1.clear();temp2.clear();cin
Time of Update: 2018-12-03
其實最正確的方法應該是這樣的(不知道管理怎麼回事,網友推薦答案並不能解決問題啊):“0x5003eaed指令引用的"0x00000000"記憶體。該記憶體不能為"read"。要終止程式,請單擊"確定"。要偵錯工具,請單擊"取消"。” 的一個對話方塊。啟動 開啟檔案 對話方塊,在 Visual c + + 中使用鍵盤快速鍵或從 檔案 菜單中將產生以下錯誤: 存取違規 (0xC0000005) 在 0x5003eaed DEVSHL.DLL 中。 DevShl.Dll 引用在 0x000
Time of Update: 2018-12-03
//本來就是一道簡單題,但是沒有很好的理解題目,將重複的字元給去掉,所以一直都是WA!//下面參考了別人的代碼寫出了的!囧!#include "iostream"#include "string"using namespace std;string str[25];int main(){int testcase, i, j, k, time;cin >> testcase;while (testcase--){cin >> time;for (i = 0; i <
Time of Update: 2018-12-03
//這一題根本上就不用考慮有多少個人來玩,只是考慮有兩手牌就可以了,一組是給出的牌,一組是除了給出的牌之外,剩下的牌就可以//將兩手牌分別儲存在兩個數組中,然後從小排序,最後運用貪心就可以了! #include <iostream>#include <memory.h>#include <algorithm>using namespace std;int card1[1010], card2[1010], card3[1010];int main(){
Time of Update: 2018-12-03
//這一題的陷阱多多,貢獻了2次OLE,一次WA!哎!陷阱:需要保證輸入的數必須為4位,不能大於或小於4位,要不就OLE! 輸出的是No,Ok而不是no ,ok #include <iostream>#include <string>#include <sstream>#include <algorithm>using namespace std;bool cmp(char a, char b){ return a > b;}int
Time of Update: 2018-12-03
//比較簡單的一道類比題,類比撲克牌的派發! #include <iostream>#include <string>#include <vector>#include <cctype>#include <algorithm>#include <map>using namespace std;struct Info//撲克牌的牌面 { char num; char color;}card;//各個選手的牌
Time of Update: 2018-12-03
//和蛇形填數是同一種類型的題目,要進行預判斷! #include <iostream>using namespace std;char map[10000][10000];int main(){ int i, j, m, n, tot; char ch = 'A'; cin >> m >> n; for(i = 0; i < m; i++) for (j = 0; j < n; j++)
Time of Update: 2018-12-03
//這一題用暴力求解可以過,但是當資料比較大的時候,就肯定會逾時,所以就用到了字典樹,這也是我第一次接觸字典樹,花了幾小時//看懂了字典樹的原理之後,再看懂別人的代碼,自己打出來,無辦法,第一次接觸,還需要多多的練習! /*#include <iostream>#include <string>#include <vector>using namespace std;vector<string> v; int main(){ int tc
Time of Update: 2018-12-03
1.設定依賴庫於標頭檔 sudo apt-get install libqt4-dev libxslt-dev gperf bison libsqlite3-dev flex build-essential subversion libphonon-dev 2.下載webkit源碼 svn checkout http://svn.webkit.org/repository/webkit/trunk WebKit 3.編譯webkit ./WebKit/WebKitTools/