Microsoft Word - Zerojudge題庫分類~DP篇.docx

Size: px
Start display at page:

Download "Microsoft Word - Zerojudge題庫分類~DP篇.docx"

Transcription

1 104 學年度資訊能力競賽暑期 培訓講義 動態規劃篇 (Dynamic Programming) 北一女中 2015/08/21

2 Zerojudge 題庫分類 ~ 動態規劃 (Dynamic Programming) 篇 內容 a252: Another LCS... 1 b123: 最大矩形... 5 b184: 裝貨櫃問題... 7 d231: 基因序列密碼問題 d289: 多元一次方程式 d784: 連續元素的和 a164: 區間最大連續和 a639: DNA Density 附錄 :UVa Wavio Sequence... 22

3 a252: Another LCS 內容 : 一般 LCS 問題 (Longest Common Subsequence, 最長共同子字串 ) 就是給定兩個字串, 求出他們的 LCS 為了理解這裡子字串定義, 舉例來說, 對於字串 abccdda abc adda aca bda 等都是它的子字串, 但 adc bdde bddd 等不是他的子字串 對於兩個字串 accbbeffg fcebg, 他們的 LCS 長度為 3, 而 LCS 為 cbg 或 ceg 現在我們把問題弄得難一點, 給三個字串, 請求出他們的 LCS 長度為多少? 輸入說明 : 每個測資檔僅包含一筆測資, 每筆測資有三個字串 測資保證三個字串的長度都不超過 100, 而且字串皆由小寫字母組成 輸出說明 : 對每筆測資, 輸出 LCS 的長度 範例輸入 : abe acb babcd 範例輸出 : 2 1

4 參考解答 Zerojudge: a252 - Another LCS Accepted (4ms, 4.1MB), 2015/07/24 #include <iostream> using namespace std; #define N 101 #define max3(a, b, c) max(max(a, b), c) int dp[n][n][n] = 0; int main(void) string s1, s2, s3; cin >> s1 >> s2 >> s3; s1 = "0" + s1; s2 = "0" + s2; s3 = "0" + s3; int n1 = s1.length(); int n2 = s2.length(); int n3 = s3.length(); for (int i = 1; i < n1; i++) for (int j = 1; j < n2; j++) for (int k = 1; k < n3; k++) if ((s1[i] == s2[j]) && (s2[j] == s3[k])) dp[i][j][k] = dp[i-1][j-1][k-1] + 1; else dp[i][j][k] = max3(dp[i-1][j][k], dp[i][j-1][k], dp[i][j][k-1]); cout << dp[n1-1][n2-1][n3-1] << endl; 2

5 演算法筆記上的 LCS 一般解 這是一個 LCS (Longest Common Sequence) 的標準範例, 內容包含求出 LCS 的長度, 以及求出 LCS 的內容 本程式以 " 演算法筆記 " 的內容為範本, 但修正了 " 演算法筆記 " 的些微錯誤 寫作日期 : 2015/07/24 #include <iostream> #include <string> using namespace std; #define N 2000 string s1, s2; int dp[n][n]; int pa[n][n]; dynamic programming array parents for backtracking void backtracking(int m, int n) if (m == 0 n == 0) return; else if (pa[m][n] == 1) west backtracking(m, n-1); else if (pa[m][n] == 2) north-west backtracking(m-1, n-1); cout << s1[m]; else if (pa[m][n] == 3) north backtracking(m-1, n); int main(void) cin >> s1 >> s2; s1 = "0" + s1; s2 = "0" + s2; int m = s1.size(); int n = s2.size(); memset(dp, 0, sizeof(dp)); memset(pa, 0, sizeof(pa)); for (int i = 1; i < m; i++) for (int j = 1; j < n; j++) if (s1[i] == s2[j]) common sequence found else dp[i][j] = dp[i-1][j-1] + 1; pa[i][j] = 2; north-west 3

6 if (dp[i-1][j] < dp[i][j-1]) dp[i][j] = dp[i][j-1]; pa[i][j] = 1; north else west path is longer dp[i][j] = dp[i-1][j]; pa[i][j] = 3; west north path is longer cout << "Longest common sequence = "; backtracking(m-1, n-1); cout << "\nlength = " << dp[m-1][n-1] << endl; 4

7 b123: 最大矩形 內容 : 在一個 M N 的區域內, 散落了許多不同的障礙物, 我們想要知道的是, 在這個 M N 的區域內, 最大的矩形空地面積是多少? 倘若我們用 0 與 1 表示這個區域內的空地狀況 :0 代表這個子區域已被障礙物覆蓋,1 代表這個子區域仍為空地, 我們假設每一個 0 或 1 所代表的子區域面積為 1, 那麼在下面這個例子中 (M=4, N=5), 最大的矩形空地為陰影所覆蓋的區域, 其面積為 在本題中, 請依據輸入輸出的規定, 針對輸入的地圖, 輸出其最大的矩形空地面積 輸入說明 : 輸入資料第一行有兩個整數, 依序為 M 和 N, M 200, N 200; 接下來的 M 行中, 每一行有 N 個 0 或 1 的數字 每個數字之間用一個空白隔開 輸出說明 : 請印出最大矩形空地面積 範例輸入 : 範例輸出 : 8 5

8 參考解答 Zerojudge: b123 - 最大矩形 (Area) Accepted (0ms, 168KB), 2015/07/28 參考來源 : #include <iostream> #include <climits> using namespace std; #define M 201 #define N 201 int mp[m][n] = 0; map int main(void) int m, n; while (cin >> m >> n) 讀入資料 for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) cin >> mp[i][j]; 逐列計算每一欄累積下來的面積 ( 寬度 ) for (int i = 0; i < m; i++) for (int j = 1; j < n; j++) if (mp[i][j]) mp[i][j] = mp[i][j-1] + 1; int ans = 0; for (int i = 0; i < m; i++) for (int j = 0; j < n; j++) int min_width = INT_MAX; for (int h = 0; i-h >= 0 && mp[i-h][j]; h++) min_width = min(min_width, mp[i-h][j]); int area = min_width * (h + 1); ans = max(ans, area); cout << ans << endl; 6

9 b184: 裝貨櫃問題 內容 : 現在一共有若干項貨品可選擇運載, 每一項 k 都有一個已知的體積 v[k], 以及載運的利潤 c[k], 但是貨櫃的總容量是 100, 可能無法將貨物全部裝入, 希望選出其中的若干項, 其體積總和不超過 100, 使得利潤最大 ( 每一項貨物的體積為 1~100 的整數, 而利潤是 1~60000 的整數 ) ( 提示 : 每種貨品只能選一次 ) 輸入說明 : 第一行是貨品數量, 接下來每行各有兩筆數據, 第一筆代表各項貨物的體積, 第二筆代表各項貨物的利潤 例如, 第一筆貨物的體積為 30, 利潤為 60, 第二筆貨物的體積為 20, 利潤為 50 輸出說明 : 輸出最大的利潤 範例輸入 :

10 範例輸出 :

11 參考解答 Zerojudge: b184 - 裝貨櫃問題 每種貨物只能裝一個, 求最大利潤值 Accepted (0ms,80KB), 2015/07/31 #include <iostream> #include <iomanip> #include <cstring> using namespace std; #define N 100 int main(void) int n, number of sets v, volume c, cost dp[n+1]; dynamic programming array while (cin >> n) memset(dp, 0, sizeof(dp)); while (n--) cin >> v >> c; for (int j = N; j - v >= 0; j--) dp[j] = max(dp[j-v]+c, dp[j]); cout << dp[n] << endl; 9

12 d231: 基因序列密碼問題 內容 : 基因序列是由四個鹼基 A C G T 組合而成, 例如 :AGTTACGGGTTCGTAA 有可能是某個基因序列 在生物學裡常見的問題是要找出兩的基因序列的最長共同子序列 (Longest Common Subsequence), 例如 :AGTTACGGGTTCGTAA 和 GTCGGAAG 的最長共同子序列是 GTCGGAA 請注意 subsequence 和 substring 不同,subsequence 的字母不需要在原來字串裡鄰近出現, 只需要保持字母的順序 你的任務就是要寫一個程式找出兩個基因列序的最長共同子序列 假設每一對基因列序最多只有一個最長共同子序列 輸入說明 : 條件限制基因序列長度為整數,1 基因序列長度 50 輸入格式第一行是第一個基因序列,1 基因序列長度 50 第二行是第二個基因序列,1 基因序列長度 50 輸出說明 : 輸出格式請由螢幕印出第一個和第二個基因序列的最長共同子序列, 如果沒有最長共同子序列就輸出字母 E 範例輸入 : AAAG GAG 範例輸出 : AG 10

13 參考解答 Zerojudge: d231 - 基因序列密碼問題 Accepted (0ms,168KB), 2015/07/31 #include <iostream> using namespace std; #define N 51 string s1, s2; int dp[n][n] = 0; dynamic programming array for max length int pr[n][n] = 0; prev array for backtracking void back_track(int i, int j) if (i == 0 j == 0) return; if (pr[i][j] == 2) back_track(i-1, j-1); cout << s1[i]; else if (pr[i][j] == 1) back_track(i-1, j); else back_track(i, j-1); int main(void) cin >> s1 >> s2; s1 = "0" + s1; s2 = "0" + s2; int sz1 = s1.size(); int sz2 = s2.size(); for (int i = 1; i <= sz1; i++) for (int j = 1; j <= sz2; j++) if (s1[i] == s2[j]) dp[i][j] = dp[i-1][j-1] + 1; pr[i][j] = 2; else if (dp[i-1][j] >= dp[i][j-1]) dp[i][j] = dp[i-1][j]; pr[i][j] = 1; else dp[i][j] = dp[i][j-1]; pr[i][j] = 3; if (dp[sz1-1][sz2-1] == 0) cout << "E"; else back_track(sz1-1, sz2-1); 11

14 d289: 多元一次方程式 內容 : 本題非常簡單?! 可就不一定了, 那就得看你如何看本題了 試求 : 1 A 13 B 33 C 43 D 139 E 169 F 1309 G 2597 H I 的非負整數解有多少 輸入說明 : 每一筆測試資料會有一個數 I (1 I 8000) 輸出說明 : 輸出有多少組解答 範例輸入 : 範例輸出 :

15 參考解答 Zerojudge: d289 - 多元一次方程式 Accepted (12ms, 160KB), 2015/08/06 參考出處 : #include <iostream> using namespace std; int coins[8] = 1, 13, 33, 43, 139, 169, 1309, 2597; int main(void) int dp[8001] = 1; for (int i = 0; i < 8; i++) for (int j = coins[i]; j < 8001; j++) dp[j] += dp[j-coins[i]]; int n; while (cin >> n) cout << dp[n] << endl; 13

16 d784: 連續元素的和 內容 : 已知一 n 個元素的整數數列, 找出該數列連續元素的和的最大值 輸入說明 : 第一行的數字, 代表有幾組測試資料, 第二行開始的每一行即為一筆測試資料 每一筆測試資料以空格分開數字 : 第一個整數為數列長度 n, 其範圍為 [1,100] 的整數 ; 接下來的 n 個整數, 其範圍為 [ 10000, 10000] 的整數 輸出說明 : 對每一筆測試資料, 以一行輸出最大連續元素的和 範例輸入 : 範例輸出 :

17 解法 :( 出處 : [ 動態規劃 ] 最大連續元素和 (Maximum Consecutive Sum) 基本定義 : 輸入一串長度為 n 的整數序列, 求最大連續和的值 輸入第一行有一個數字 n (1<=n<=100) 第二行有 n 個數字 輸出一行, 代表最大連續和的值 範例輸入 範例輸出 6 畫一個表格來看... 例一 : 輸入 Sum Max 例二 : 輸入 Sum Max 等於是列出一個表, 然後計算 " 連續元素和 sum" 和 " 最大連續元素和 max" 而當 sum<0 時,sum 不累加 這樣就可以得到最後的 max 了 15

18 參考解答一 : 窮舉法 ( 不建議 ) Zerojudge, d784: 連續元素的和 #include <iostream> #include <vector> using namespace std; int main(void) int lines; cin >> lines; while (lines--) int n; cin >> n; vector<int> a(n), b(n); for (int i = 0; i < n; i++) cin >> a[i]; int mx = 0; for (int i = 0; i < n; i++) if (a[i] < 0) mx += a[i]; for (int i = 0; i < n; i++) for (int j = i; j >= 0; j--) int sum = 0; for (int k = i; k >= j; k--) sum += a[k]; if (mx < sum) mx = sum; cout << mx << endl; 16

19 參考解答二 : 動態規劃法 Zerojudge, d784: 連續元素的和 #include <iostream> #include <vector> using namespace std; int main(void) int lines; cin >> lines; while (lines--) int n; cin >> n; vector<int> a(n), sum(n); for (int i = 0; i < n; i++) cin >> a[i]; dp for sum sum[0] = a[0]; for (int i = 1; i < n; i++) sum[i] = (sum[i-1] > 0)? sum[i-1] + a[i] : a[i]; int mx = sum[0]; for (int i = 1; i < n; i++) if (mx < sum[i]) mx = sum[i]; cout << mx << endl; 17

20 a164: 區間最大連續和 內容 : 給定一個整數序列, 其中 1 有 Q 筆詢問, 每次詢問一個正整數數對,, 問閉區間, 的最大連續和 什麼叫做 " 最大連續和 " 呢? 請參見 d784: 連續元素的和 也就是說要找到兩個正整數, 滿足, 且極大化 的值 當, 有多組解時, 輸出 最小的 再有多組解時, 輸出 最小的 輸入說明 : 輸入含多組測試資料, 請用 EOF 判斷結束 每組資料 : 第一行有兩個正整數, 再來一行有以空白分隔的 整數, 依序表示 到 再來會有 Q 行, 每行兩個正整數, 表示一個詢問 保證 : 單一檔案不超過十筆數據 1 200, ,000 1 輸入所有數字都是整數, 且絕對值小於 1,000,000,000 輸出說明 : 每一組測資的輸出第一行請輸出 "Case x:" 表示為第 x 組測資, 從 1 開始編號 的值 接下來輸出 Q 行, 每行三個數字依序表示該筆詢問的, 以及 18

21 範例輸入 : 範例輸出 : Case 1: 提示 : 本題須使用線段樹 (segment tree) 結構才能在時間限制下得解 19

22 a639: DNA Density 內容 : 生物的 DNA 係由 A, T, C, G 四個字元所構成的序列 因為 DNA 的序列太長了, 我們希望找出比較重要的區段, 以方便研究 生物學家對於某些含有高密度 C 或 G 的區段, 特別有興趣 因此, 請你撰寫程式, 尋找具有最高密度 C 或 G 的區段 假設 DNA 序列的最大長度為 120 個字元, 由大 小寫英文字母 ATCG 組成 生物學家有興趣的 DNA 區段, 其最小長度為 L,5 L 40, 該區段具有 C 或 G 的個數為 w, 則 CG 密度為 w/l 輸入說明 : 有多筆測試資料, 每筆測試資料一行, 包含一個整數 L 及 DNA 序列, 以空白隔開 輸出說明 : 每筆測試資料, 請以一行輸出其最大 CG 密度, 並精確至小數以下第二位 範例輸入 : 5 aggctgcaatgacagttggg 20 AaggctatacagtactaatCtTtTgcatggc 範例輸出 : 提示 : 輸入範例說明 : 一 以第一筆測資為例 L=5, 表示計算 CG 密度的最小長度為 5, 但最大 CG 密度可能出現在 L = 6, 7, 8,... (1) DNA 區段長度為 5, 則 ggctg GCTGC 的 CG 密度皆為 4/5=

23 (2) DNA 區段長度為 6, 則 ggctgc 的 CG 密度為 5/6=0.83 (3) DNA 區段長度 7 以上,CG 密度皆小於 0.83, 所以最大 CG 密度 0.83 二 第二筆測資 :ggctatacagtactaatcttttgcatggc 有最大 CG 密度為 12/29=0.41 ( 此時區段長度為 29) 21

24 附錄 :UVa Wavio Sequence Wavio 數列由一連串的整數構成的 他有一些有趣的特性 他的長度一定是奇數, 也就是 L= 2*n+1 在 Wavio 數列中的前 n+1 個整數為嚴格遞增 在 Wavio 數列中的後 n+1 個整數為嚴格遞減 在 Wavio 數列中沒有相鄰的 2 個數是一樣的 例如 :1, 2, 3, 4, 5, 4, 3, 2, 0 是一個長度為 9 的 Wavio 數列 但是 1, 2, 3, 4, 5, 4, 3, 2, 2 不是一個 Wavio 數列 在這個問題中, 給你一連串的整數, 請你找出在這些整數中你可以找到的一個子字串為 Wavio 數列的最大長度是多少? 例如在以下一連串的整數 : 最長的 Wavio 數列是 : , 所以應該輸出 9 輸入條件每次輸入的資料均含有多組數列 ( 最多不會超過 75 組 ) 每組測試資料以 1 個正整數 N(1 N 10000) 開始, 代表給你數列的長度 下一列則是由 N 個整數所組成的數列 ( 請參考 輸入 / 輸出範例 ) 輸出條件 對每組測試資料請輸出一列 在輸入的一連串的整數, 請你找出在這些整數中你可以找到的 Wavio 數列最大的長度是多少 輸入範例 輸出範例

25 參考解答 / UVa: Wavio Sequence Accepted: 2015/05/02 參考資料 : 1. 演算法筆記 Longest Increasing Subsequence 2. CSDN - 本題必須使用時間複雜度為 nlog(n) 的演算法來解 LIS 問題, 才能避色 TLE. / #include <iostream> #include <vector> using namespace std; int LIS(vector<int>& s, vector<int>& t); int main(void) int n; while (cin >> n) read in the input data vector<int> s(n); for (int i = 0; i < n; i++) cin >> s[i]; find forward LIS length vector<int> a(s.size(), 1); LIS(s, a); find backward LIS length vector<int> rs(s.rbegin(), s.rend()); vector<int> b(rs.size(), 1); LIS(rs, b); vector<int> c(b.rbegin(), b.rend()); int ans = 0, mx = -1; for (int i = 0; i < n; i++) ans = 2 * min(a[i], c[i]) - 1; mx = (mx < ans)? ans : mx; cout << mx << endl; s 是輸入的序列, 而 t 則儲存 LIS 長度 int LIS(vector<int>& s, vector<int>& t) 不得不判斷的特例 if (s.size() == 0) return 0; 23

26 先放入一個數字, 免得稍後 v.back() 出錯 vector<int> v; v.push_back(s[0]); for (int i = 1; i < s.size(); ++i) if (s[i] > v.back()) v.push_back(s[i]); t[i] = v.end() - v.begin(); else vector<int>::iterator it; it = lower_bound(v.begin(), v.end(), s[i]); *it = s[i]; t[i] = (it - v.begin() + 1); return v.size(); 24

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf ("%d", & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9

C 1 # include <stdio.h> 2 int main ( void ) { 4 int cases, i; 5 long long a, b; 6 scanf (%d, & cases ); 7 for (i = 0;i < cases ;i ++) 8 { 9 201 201 21 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 1 B 1 C 5 D RPG 10 E 10 F 1 G II 1 1 201 201 C 1 # include 2 int main ( void

More information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

C/C++程序设计 - 字符串与格式化输入/输出

C/C++程序设计 - 字符串与格式化输入/输出 C/C++ / Table of contents 1. 2. 3. 4. 1 i # include # include // density of human body : 1. 04 e3 kg / m ^3 # define DENSITY 1. 04 e3 int main ( void ) { float weight, volume ; int

More information

02

02 Thinking in C++: Volume One: Introduction to Standard C++, Second Edition & Volume Two: Practical Programming C++ C C++ C++ 3 3 C C class C++ C++ C++ C++ string vector 2.1 interpreter compiler 2.1.1 BASIC

More information

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf ("%d", & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf ("%d %d

2013 C 1 # include <stdio.h> 2 int main ( void ) 3 { 4 int cases, a, b, i; 5 scanf (%d, & cases ); 6 for (i = 0;i < cases ;i ++) 7 { 8 scanf (%d %d 2013 18 ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp, Compilation Error cin scanf Time Limit Exceeded 1: A 5 B 5 C 5 D 5 E 5 F 5 1 2013 C 1 # include 2 int main ( void ) 3 { 4 int cases, a, b,

More information

投影片 1

投影片 1 NCKU Progrmming Contest Trining Course 08/05/09 Jheng-Hung Hong Deprtment of Computer Siene nd Informtion Engineering Ntionl Cheng Kung University Tinn, Tiwn NCKU CSIE Progrmming Contest Trining Course

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

4

4 練習 9A ( 9. 特殊角的三角比 T ( 在本練習中, 不得使用計算機 如有需要, 答案以根式或分數表示. 試完成下表 三角比 θ 0 4 60 sin θ cos θ tan θ 求下列各數式的值 (. cos 60. sin 4 4. tan 4. cos0 4 tan 0 7. sin 4 cos 4 8. cos 60 tan 4 9. tan 60sin 0 0. sin 60 cos

More information

Problem 1. 星座查詢 (Time Limit: 1 second) 問題描述 : 星座查詢有 " 水瓶 "," 雙魚 "," 牡羊 "," 金牛 "," 雙子 "," 巨蟹 "," 獅子 "," 處女 "," 天秤 "," 天蠍 "," 射手 "," 摩羯 "; 請設計程式, 根據輸入之月

Problem 1. 星座查詢 (Time Limit: 1 second) 問題描述 : 星座查詢有  水瓶 , 雙魚 , 牡羊 , 金牛 , 雙子 , 巨蟹 , 獅子 , 處女 , 天秤 , 天蠍 , 射手 , 摩羯 ; 請設計程式, 根據輸入之月 Problem 1. 星座查詢 (Time Limit: 1 second) 星座查詢有 " 水瓶 "," 雙魚 "," 牡羊 "," 金牛 "," 雙子 "," 巨蟹 "," 獅子 "," 處女 "," 天秤 "," 天蠍 "," 射手 "," 摩羯 "; 請設計程式, 根據輸入之月及日期, 輸出對應之星座輸出 1997 年 1 月 21 日 ~ 1997 年 2 月 18 日水瓶 Aquarius

More information

1

1 1 注意事項 一 本比賽系統採用 PC, 所使用的 I/O 是標準輸出輸入裝置, 所以可以使用 C 語言的 scanf ( ) printf ( ), 或是 C++ 語言上的 cin cout 來讀入及輸出資料, 比較要注意的是 : 本系統並不是用人工方式來 keyin 資料, 所以不必在意使用者界面的問題, 也就是說不用印出像是 "Please enter a number" 或 "The answer

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63> 全國高級中等學校 106 學年度商業類科學生技藝競賽 程式設計 職種 學科 試卷 選手證號碼 ( 崗位編號 ): 姓名 : 注意事項 : 請將答案劃記於答案卡, 未依規定劃記者不予計分 試題說明 :( 選擇題共 25 題每題 4 分, 答錯不倒扣, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 (B) 12 (C) 7 (D) 3 Dim

More information

C++ 程序设计 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 PERSON 1 Person 题目描述 编写程序, 定义一个基类 Person, 包含 name 和 age 两个数据成员 ; 再由它派生出学生类 Student 和教师类 Teacher, 其中学生类添加学号 no 数据, 教师类添加职称 title 数据 ; 要求每个类均有构造函数 析构函数和显示数据的函数

More information

2003 1,,,,,,1902,1905 3, 1911,11, 4,641,, :,,,,, :,,,,,1930,,,, (1910 1977), (1903 1977) (1885 1967) 1936 4 3, 3 25 :, 1963,1 :,1972,497 :, 25,1937 3,

2003 1,,,,,,1902,1905 3, 1911,11, 4,641,, :,,,,, :,,,,,1930,,,, (1910 1977), (1903 1977) (1885 1967) 1936 4 3, 3 25 :, 1963,1 :,1972,497 :, 25,1937 3, (1848 1905), 1877 12,,, 1879 :,,,,,,,,,,,,?,,, (,1827 1902), 1891, : 267 2003 1,,,,,,1902,1905 3, 1911,11, 4,641,, :,,,,, :,,,,,1930,,,, (1910 1977), (1903 1977) (1885 1967) 1936 4 3, 3 25 :, 1963,1 :,1972,497

More information

Microsoft PowerPoint - C_Structure.ppt

Microsoft PowerPoint - C_Structure.ppt 結構與其他資料型態 Janet Huang 5-1 結構的宣告 struct 結構名稱 struct 結構名稱變數 1, 變數 2,, 變數 m; struct 結構名稱 變數 1, 變數 2,, 變數 m; student; student; 5-2 1 結構變數初值的設定 struct 結構名稱 struct 結構名稱變數 = 初值 1, 初值 2,, 初值 n student="janet","1350901",100,95

More information

Volume 2.Number 5.2007 Volume 2.Number 5.2007 Volume 2.Number 5.2007 Volume 2.Number 5.2007 Volume 2.Number 5.2007 Volume 2.Number 5.2007 Volume 2.Number 5.2007 Volume 2.Number 5.2007 Volume 2.Number

More information

第3章.doc

第3章.doc 3 3 3 3.1 3 IT Trend C++ Java SAP Advantech ERPCRM C++ C++ Synopsys C++ NEC C C++PHP C++Java C++Java VIA C++ 3COM C++ SPSS C++ Sybase C++LinuxUNIX Motorola C++ IBM C++Java Oracle Java HP C++ C++ Yahoo

More information

600231 122087 11 2012-006 2012 3 6 2012 3 4 9 9 2012 2 26 2012 2 29 [2011]41 2011 1 1 2011 2008 1,319 1,319 1 2011 1 1 2008 329.76 329.76 2011 10 1 2011 2011 738.55 9 0 0 2012 3 7 2 2012 2 26 [2011]41

More information

<5B BECBB0EDB8AEC1F25D312D34B0AD5FC3E2BCAEBCF6BEF7C0DAB7E F31702E504446>

<5B BECBB0EDB8AEC1F25D312D34B0AD5FC3E2BCAEBCF6BEF7C0DAB7E F31702E504446> : 2 = 3 4? 0 an ordered set of unambiguous, executable steps that produces a result and terminates in a finite time (computational theory) ( ) 5 6 (C-) int min, max; float degree, b; char ch, token; /,,,

More information

Microsoft Word - CPE考生使用手冊160524.docx

Microsoft Word - CPE考生使用手冊160524.docx 大 學 程 式 能 力 檢 定 (CPE) 考 生 使 用 手 冊 2016 年 5 月 24 日 這 份 手 冊 提 供 給 參 加 CPE 檢 定 考 試 的 考 生 內 容 包 含 考 試 環 境 的 使 用, 以 及 解 題 時 所 使 用 I/O 的 基 本 知 識 1. 如 欲 報 名 參 加 CPE 考 試, 請 先 於 CPE 網 站 完 成 帳 號 註 冊, 然 後 再 報 名 該

More information

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf("%d", &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf("%

2013 C 1 #include <stdio.h> 2 int main(void) 3 { 4 int cases, i; 5 long long a, b; 6 scanf(%d, &cases); 7 for (i = 0; i < cases; i++) 8 { 9 scanf(% 2013 ( 28 ) ( ) 1. C pa.c, pb.c, 2. C++ pa.cpp, pb.cpp Compilation Error long long cin scanf Time Limit Exceeded 1: A 10 B 1 C 1 D 5 E 5 F 1 G II 5 H 30 1 2013 C 1 #include 2 int main(void) 3

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

Microsoft Word - _m30.doc

Microsoft Word - _m30.doc 1 2 3 4 5 6 7 8 公式 2 4 2 1 能 整除 因此後玩 者贏 且關鍵數 字為3 的倍數 3 0 3 1 不能整除 所 以先拿餘數 2 關鍵數字是 4的倍 數 2 先玩者贏 4 0 4 1 能整除 因此 後玩者贏 且 關鍵數字為 5 的倍數 5 0 5 1 不能整除 所 以先拿餘數 2 關鍵 數字是 6的倍 數 2 先玩者贏 7 0 6 1 能整除 因此 後玩者贏 且 關鍵數字為7

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

2 7

2 7 1 2 7 3 % -3.05% 8.56% 11.61 % -7.11% 6.82% 13.93 4 1 2 2 5 6 1-6 2055 181 9.66% 664 57 9.39% 6 1 71,686,794.91 136,376,851.19-64,690,056.28-47.43 23,697,282.21 37,588,815.47-13,891,533.26-36.96 22,338,224.29

More information

c_cpp

c_cpp C C++ C C++ C++ (object oriented) C C++.cpp C C++ C C++ : for (int i=0;i

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information

untitled

untitled 1 1.1 1.2 1.3 1.4 1.5 ++ 1.6 ++ 2 BNF 3 4 5 6 7 8 1.2 9 1.2 IF ELSE 10 1.2 11 1.2 12 1.3 Ada, Modula-2 Simula Smalltalk-80 C++, Objected Pascal(Delphi), Java, C#, VB.NET C++: C OOPL Java: C++ OOPL C# C++

More information

C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 5 月 30 日 1

C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 5 月 30 日 1 C++ 程序设计 OJ4 - 参考答案 MASTER 2019 年 月 30 日 1 1 STRINGSORT 1 StringSort 题目描述 编写程序, 利用 string 类完成一个字符串中字符的排序 ( 降序 ) 并输出 输入描述 输入仅一行, 是一个仅由大小写字母和数字组成的字符串 输出描述 输出排序后的字符串 样例输入 abcde 样例输出 edcba 提示 使用 std::sort

More information

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit

6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C C C51 C51 ANSI C MCS-51 C51 ANSI C C C51 bit Byte bit sbit 6 C51 ANSI C Turbo C C51 Turbo C C51 C51 C51 C51 C51 C51 C51 C51 C51 6.1 C51 6.1.1 C51 C51 ANSI C MCS-51 C51 ANSI C C51 6.1 6.1 C51 bit Byte bit sbit 1 0 1 unsigned char 8 1 0 255 Signed char 8 11 128

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

1

1 守大學電機系 電腦視覺 報告 單元一 數位影像 : 格式和操作 參考解答 MIAT( 機器智慧與自動化技術 ) 實驗室 中華民國 93 年 9 月 29 日 1. (a) 如果指紋影像 finger300x300 的取像面積是 14(mm)x14(mm), 請計算取像系統的 dpi (b) 如果 kaoshiung512x512 遙測影像的覆蓋面積是 5(Km)x5(Km), 請計算該影像的解析度

More information

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp

Spyder Anaconda Spyder Python Spyder Python Spyder Spyder Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Sp 01 1.6 Spyder Anaconda Spyder Python Spyder Python Spyder Spyder 1.6.1 Spyder 開始 \ 所有程式 \ Anaconda3 (64-bit) \ Spyder Spyder IPython Python IPython Spyder Python File

More information

注意事項 一 本比賽系統採用 PC, 所使用的 I/O 是標準輸出輸入裝置, 所以可以使用 C 語言的 scanf ( ) printf ( ), 或是 C++ 語言上的 cin cout 來讀入及輸出資料, 比較要注意的是 : 本系統並不是用人工方式來 keyin 資料, 所以不必在意使用者界面的

注意事項 一 本比賽系統採用 PC, 所使用的 I/O 是標準輸出輸入裝置, 所以可以使用 C 語言的 scanf ( ) printf ( ), 或是 C++ 語言上的 cin cout 來讀入及輸出資料, 比較要注意的是 : 本系統並不是用人工方式來 keyin 資料, 所以不必在意使用者界面的 015/06/10 第三十九次 ITSA 線上程式設計競賽 競賽試題 共 5 題,8 頁 1 注意事項 一 本比賽系統採用 PC, 所使用的 I/O 是標準輸出輸入裝置, 所以可以使用 C 語言的 scanf ( ) printf ( ), 或是 C++ 語言上的 cin cout 來讀入及輸出資料, 比較要注意的是 : 本系統並不是用人工方式來 keyin 資料, 所以不必在意使用者界面的問題,

More information

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 CIRCLE 1 Circle 描述 编写一个圆类 Circle, 实现半径的输入 面积的计算和输出 输入 圆的半径 (double 类型 ) 输出 圆的面积 ( 保留小数点后两位 ) 样例输入 3 样例输出 28.27 提示 圆周率的取值需要比较精确, 以保证计算结果的精度 #include

More information

Microsoft PowerPoint - Class5.pptx

Microsoft PowerPoint - Class5.pptx C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有

More information

FZUBRIDGE

FZUBRIDGE 1 2 3 5 8 9 10 11 12 13 14 15 16 17 19 20 21 23 24 25 29 31 32 33 34 M g1 M 1g ( M 2g M 1g )(1 e ( t, ) ) 35 36 M Q M Q g g 1.15M 1.05Q p p 37 max 1 n e max n i1 1 2 i 38 39 n max M Q M Q g g

More information

碩命題橫式

碩命題橫式 一 解釋名詞 :(50%) 1. Two s complement of an integer in binary 2. Arithmetic right shift of a signed integer 3. Pipelining in instruction execution 4. Highest and lowest layers in the TCP/IP protocol suite

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

Microsoft PowerPoint - string_kruse [兼容模式]

Microsoft PowerPoint - string_kruse [兼容模式] Strings Strings in C not encapsulated Every C-string has type char *. Hence, a C-string references an address in memory, the first of a contiguous set of bytes that store the characters making up the string.

More information

C/C++ - 字符输入输出和字符确认

C/C++ - 字符输入输出和字符确认 C/C++ Table of contents 1. 2. getchar() putchar() 3. (Buffer) 4. 5. 6. 7. 8. 1 2 3 1 // pseudo code 2 read a character 3 while there is more input 4 increment character count 5 if a line has been read,

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

全 國 教 育 實 習 資 訊 平 臺 師 資 培 育 之 大 學 操 作 手 冊 目 錄 壹 在 校 師 資 生 使 用 全 國 教 育 實 習 資 訊 平 臺 之 前 置 作 業... 1 貳 使 用 者 註 冊 登 入 說 明... 4 一 加 入 會 員... 4 二 使 用 者 登 錄... 7 參 承 辦 人 員 資 料 管 理... 8 肆 校 內 公 布 欄... 9 伍 各 項 資

More information

迅速在两个含有大量数据的文件中寻找相同的数据

迅速在两个含有大量数据的文件中寻找相同的数据 迅速在两个含有大量数据的文件中寻找相同的数据 求解问题如下 : 在本地磁盘里面有 file1 和 file2 两个文件, 每一个文件包含 500 万条随机整数 ( 可以重复 ), 最大不超过 2147483648 也就是一个 int 表示范围 要求写程序将两个文件中都含有的整数输出到一个新文件中 要求 : 1. 程序的运行时间不超过 5 秒钟 2. 没有内存泄漏 3. 代码规范, 能要考虑到出错情况

More information

Microsoft Word - well_game.doc

Microsoft Word - well_game.doc 智慧型系統控制 趙春棠老師 四技機電四甲 49422019 黃秉宏 井字遊戲並沒有什麼必勝的著法, 但只要適當的回應, 就可保持不敗 也 1 2 3 4 5 6 7 8 9 法則 手玩家的最佳著法其第一步最好下在四個角落 ( 即 2 4 6 8 號位置 ), 因為後手玩家除了下在中央的 5 號位置之外必敗 即使對手下了該位置, 只要回以馬步佈局或對角佈局也還有一半的勝算 先手玩家第一步的次佳選擇在

More information

ebook39-5

ebook39-5 5 3 last-in-first-out, LIFO 3-1 L i n e a r L i s t 3-8 C h a i n 3 3. 8. 3 C + + 5.1 [ ] s t a c k t o p b o t t o m 5-1a 5-1a E D 5-1b 5-1b E E 5-1a 5-1b 5-1c E t o p D t o p D C C B B B t o p A b o

More information

untitled

untitled (encapsulation) 例 類 說 類 料 來 料 information hiding 念 (inheritance) 來說 類 類 類 類 類 類 行 利 來 (polymorphism) 不 類 數 不 1 2 3 4 類 類 不 類 不 類 5 6 7 // virtual 不見了 #include #include using namespace

More information

ebook39-6

ebook39-6 6 first-in-first-out, FIFO L i n e a r L i s t 3-1 C h a i n 3-8 5. 5. 3 F I F O L I F O 5. 5. 6 5. 5. 6.1 [ ] q u e n e ( r e a r ) ( f r o n t 6-1a A 6-1b 6-1b D C D 6-1c a) b) c) 6-1 F I F O L I F ADT

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

023 深 圳 市 融 信 软 件 技 术 有 限 公 司 SZ2014023 024 深 圳 市 深 博 泰 生 物 科 技 有 限 公 司 SZ2014024 025 深 圳 市 移 付 宝 科 技 有 限 公 司 SZ2014025 026 深 圳 市 奥 金 瑞 科 技 有 限 公 司 SZ

023 深 圳 市 融 信 软 件 技 术 有 限 公 司 SZ2014023 024 深 圳 市 深 博 泰 生 物 科 技 有 限 公 司 SZ2014024 025 深 圳 市 移 付 宝 科 技 有 限 公 司 SZ2014025 026 深 圳 市 奥 金 瑞 科 技 有 限 公 司 SZ 序 号 单 位 名 称 证 书 编 号 001 深 圳 四 方 精 创 资 讯 股 份 有 限 公 司 SZ2014001 002 深 圳 市 鑫 台 创 电 机 有 限 公 司 SZ2014002 003 深 圳 市 年 年 卡 网 络 科 技 有 限 公 司 SZ2014003 004 深 圳 市 世 纪 龙 晟 科 技 发 展 有 限 公 司 SZ2014004 005 深 圳 智 慧 园 区

More information

反 馈 问 题 1 请 申 请 人 对 比 同 行 业 上 市 公 司 资 产 负 债 率 有 息 负 债 率 等 指 标, 分 析 说 明 本 次 偿 还 银 行 借 款 的 必 要 性 和 合 理 性 其 中, 部 分 拟 偿 还 的 银 行 借 款 为 流 动 资 金 借 款, 请 说 明 通

反 馈 问 题 1 请 申 请 人 对 比 同 行 业 上 市 公 司 资 产 负 债 率 有 息 负 债 率 等 指 标, 分 析 说 明 本 次 偿 还 银 行 借 款 的 必 要 性 和 合 理 性 其 中, 部 分 拟 偿 还 的 银 行 借 款 为 流 动 资 金 借 款, 请 说 明 通 广 晟 有 色 金 属 股 份 有 限 公 司 关 于 非 公 开 发 行 股 票 申 请 文 件 二 次 反 馈 意 见 的 回 复 ( 修 订 稿 ) 中 国 证 券 监 督 管 理 委 员 会 : 根 据 贵 会 2016 年 5 月 10 日 出 具 的 中 国 证 监 会 行 政 许 可 项 目 审 查 二 次 反 馈 意 见 通 知 书 (160246 号 ) ( 以 下 简 称 二 次

More information

untitled

untitled 1-1 1-2 1-3 1-4 1-5 1-6 1-7 1-8 1-1-1 C int main(void){ int x,y,z; int sum=0; double avg=0.0; scanf("%d",&x) ; scanf("%d",&y) ; scanf("%d",&z) ; sum=x+y+z ; avg=sum/3.0; printf("%f\n",avg); system("pause");

More information

untitled

untitled A, 3+A printf( ABCDEF ) 3+ printf( ABCDEF ) 2.1 C++ main main main) * ( ) ( ) [ ].* ->* ()[] [][] ** *& char (f)(int); ( ) (f) (f) f (int) f int char f char f(int) (f) char (*f)(int); (*f) (int) (

More information

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1 21 , 7, Windows,,,, : 010-62782989 13501256678 13801310933,,,, ;,, ( CIP) /,,. : ;, 2005. 11 ( 21 ) ISBN 7-81082 - 634-4... - : -. TP316-44 CIP ( 2005) 123583 : : : : 100084 : 010-62776969 : 100044 : 010-51686414

More information

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1

C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 C++ 程序设计 OJ9 - 参考答案 MASTER 2019 年 6 月 7 日 1 1 CARDGAME 1 CardGame 题目描述 桌上有一叠牌, 从第一张牌 ( 即位于顶面的牌 ) 开始从上往下依次编号为 1~n 当至少还剩两张牌时进行以下操作 : 把第一张牌扔掉, 然后把新的第一张放到整叠牌的最后 请模拟这个过程, 依次输出每次扔掉的牌以及最后剩下的牌的编号 输入 输入正整数 n(n

More information

C/C++语言 - 运算符、表达式和语句

C/C++语言 - 运算符、表达式和语句 C/C++ Table of contents 1. 2. 3. 4. C C++ 5. 6. 7. 1 i // shoe1.c: # include # define ADJUST 7. 64 # define SCALE 0. 325 int main ( void ) { double shoe, foot ; shoe = 9. 0; foot = SCALE * shoe

More information

untitled

untitled 1 2 3 4 9 2010 5 6 () -018L-FH002 () 7 -018L-FH002 1 2012 6 24 8 9 10 11 % % % % 12 13 14 0 0 0 51.375% ( ) (1) 22333.74 22333.74 (2) (%)(3) (2)/(1) 40% - - - - - - - - - - - - - - - - - - - - - - - -

More information

AutoCAD 用戶如何使用 ArchiCAD

AutoCAD 用戶如何使用 ArchiCAD AutoCAD 用戶如何使用 ArchiCAD AutoCAD用戶如何使用ArchiCAD ( 中文版 ) 由 Scott MacKenzie, Simon Gilbert, Geoffrey Moore Langdon, David Byrnes, Ralph Grabowski 編寫 龍庭資訊有限公司 1/73 - 2. 3. 4. -

More information

書本介紹

書本介紹 班 級 經 營 期 末 報 告 組 員 : 幼 三 甲 4A0I0030 蔡 依 璇 4A0I0048 蘇 家 儀 4A0I0096 張 容 嫣 4A0I0098 袁 少 潔 書 本 介 紹 閱 讀 對 象 : 小 學 低 年 級 的 老 師 新 生 家 長 有 意 從 事 小 學 者 及 關 心 教 育 品 質 的 社 會 人 士 內 容 : 1. 教 師 如 何 成 功 有 效 地 經 營 低

More information

untitled

untitled 1 7 7.1 7.2 7.3 7.4 7.5 2 7.1 VFT virtual 7.1 3 1 1. 2. public protected public 3. VFT 4. this const volatile 4 2 5. ( ) ( ) 7.1 6. no-static virtual 7.2 7. inline 7.3 5 3 8. this this 9. ( ) ( ) delete

More information

國立中山大學學位論文典藏.PDF

國立中山大學學位論文典藏.PDF 國 立 中 山 大 學 中 國 文 學 系 ( 暑 期 專 班 ) 碩 士 在 職 專 班 碩 士 論 文 漢 初 異 姓 諸 侯 王 研 究 研 究 生 : 林 裕 斌 撰 指 導 教 授 : 劉 文 強 教 授 中 華 民 國 97 年 5 月 摘 要 本 篇 論 文 探 究 的 對 象 是 漢 朝 初 年 八 位 異 姓 諸 侯 王, 並 涵 蓋 與 操 縱 他 們 興 盛 殞 落 息 息 相

More information

商 周 三 代 年 代 學 的 研 究 經 過 近 五 年 的 努 力, 完 成 夏 商 周 年 表 本 大 事 概 覽 中 夏 商 周 三 代 的 大 事 紀 年, 即 採 用 夏 商 周 斷 代 工 程 的 考 論 成 果 對 於 無 法 考 證 年 份 的 史 事 或 發 生 在 史 前 時

商 周 三 代 年 代 學 的 研 究 經 過 近 五 年 的 努 力, 完 成 夏 商 周 年 表 本 大 事 概 覽 中 夏 商 周 三 代 的 大 事 紀 年, 即 採 用 夏 商 周 斷 代 工 程 的 考 論 成 果 對 於 無 法 考 證 年 份 的 史 事 或 發 生 在 史 前 時 中 外 歷 史 大 事 概 覽 編 者 說 明 : 1. 傳 說 時 代 與 夏 商 周 年 表 : 人 類 在 未 有 文 字 記 事 之 前, 口 耳 相 傳 的 神 話 傳 說, 是 先 民 對 自 然 變 化 的 體 驗 與 歷 史 經 歷 的 口 述 這 些 傳 說, 或 者 存 有 誇 張 和 穿 鑿, 隨 著 考 古 文 物 的 出 土 與 歷 史 學 家 的 努 力, 汰 偽 存 真,

More information

第 三 条 实 验 室 技 术 安 全 工 作 贯 彻 以 人 为 本 安 全 第 一 预 防 为 主 综 合 治 理 的 方 针 各 单 位 及 教 职 工 学 生 应 树 立 安 全 意 识, 履 行 安 全 义 务 承 担 安 全 责 任 第 四 条 实 验 室 技 术 安 全 工 作 坚 持

第 三 条 实 验 室 技 术 安 全 工 作 贯 彻 以 人 为 本 安 全 第 一 预 防 为 主 综 合 治 理 的 方 针 各 单 位 及 教 职 工 学 生 应 树 立 安 全 意 识, 履 行 安 全 义 务 承 担 安 全 责 任 第 四 条 实 验 室 技 术 安 全 工 作 坚 持 校 发 2015 28 号 北 京 科 技 大 学 实 验 室 技 术 安 全 管 理 规 定 第 一 章 总 则 第 一 条 为 加 强 学 校 实 验 室 安 全 管 理, 防 止 实 验 室 安 全 事 故 发 生, 保 障 教 职 工 及 学 生 的 人 身 财 产 安 全, 促 进 学 校 各 项 事 业 健 康 稳 定 发 展, 根 据 国 家 相 关 法 律 法 规, 结 合 学 校

More information

500 C ~ C 2

500 C ~ C 2 ???? 19 16 * 4 16 500 C ~ C 2 20 20 1 29 12 5 2 50 5 3 5 20 40 30 ** 10 5 6 10 3 3 N 39 4 10 4 * ** ** 21 -, 3 2 9 9 9 11 13 13! >! 167 500 500 2 21 21 2 210 32 10 ~ ~ 100 ~ 2 16 100 4 8 5 35 4 29

More information

<4D6963726F736F667420576F7264202D204238A67EABD7B2C4A447BEC7B4C1BCCCBEF0B0EAA4A4B0CFB0ECA4E8AED7A5D3BDD0AED130313037>

<4D6963726F736F667420576F7264202D204238A67EABD7B2C4A447BEC7B4C1BCCCBEF0B0EAA4A4B0CFB0ECA4E8AED7A5D3BDD0AED130313037> 臺 北 縣 立 樟 樹 國 中 96 學 年 度 第 二 學 期 區 域 性 自 然 科 學 領 域 資 賦 優 異 教 育 方 案 實 施 計 劃 一 依 據 : ( 一 ) 特 殊 教 育 法 第 二 十 九 條 ( 二 ) 特 殊 教 育 法 施 行 細 則 第 四 條 第 二 項 ( 三 ) 身 心 障 礙 及 資 賦 優 異 學 生 鑑 定 標 準 二 目 的 : ( 一 ) 推 廣 資

More information

中国商人必胜宝典--各地商人性格特征剖析

中国商人必胜宝典--各地商人性格特征剖析 -- 13 -- -- -- -- -- -- -- -- -- -- -- -- -- - 1 - - 2 - 570 350-3 - - 4 - (1) (2) (3) 100-5 - ! ( ) 1985-6 - 20 21 300 600-7 - (1) (2) (3) (4) ( ) - 8 - 24-9 - - 10 - ! 20 20 30 100 1994 5 5 5! - 11 -

More information

2015年全国硕士研究生入学考试

2015年全国硕士研究生入学考试 2015 年 全 国 硕 士 研 究 生 入 学 考 试 佛 山 科 学 技 术 学 院 自 命 题 考 试 科 目 考 试 大 纲 ( 科 目 名 称 : 农 业 知 识 综 合 二 科 目 代 码 :340 ) 一 考 查 目 标 农 业 知 识 综 合 二 侧 重 于 动 物 生 产 类 综 合 知 识 的 考 查 考 试 内 容 应 主 要 涵 盖 动 物 遗 传 学 动 物 生 理 学 动

More information

CSO019 ( 問 題 編 號 : 2166) 綱 領 : (1) 效 率 促 進 組,,(3) 政 務 司 司 長 辦 公 室 - 行 政 署,(4) 禮 賓 處 管 制 人 員 : ( 蔡 潔 如 女 士 ) 請 以 表 列 方 式 告 知 本 會 有 關 以 下 項 目 2016-17 年

CSO019 ( 問 題 編 號 : 2166) 綱 領 : (1) 效 率 促 進 組,,(3) 政 務 司 司 長 辦 公 室 - 行 政 署,(4) 禮 賓 處 管 制 人 員 : ( 蔡 潔 如 女 士 ) 請 以 表 列 方 式 告 知 本 會 有 關 以 下 項 目 2016-17 年 索 引 財 務 委 員 會 審 核 二 零 一 六 至 一 七 年 度 第 3 節 會 議 問 題 編 號 委 員 姓 名 總 目 綱 領 CSO019 2166 梁 國 雄 142 (1) 效 率 促 進 組 (3) 政 務 司 司 長 辦 公 室 - 行 政 署 (4) 禮 賓 處 CSO022 1588 馬 逢 國 142 CSO041 5497 陳 志 全 142 CSO047 3525 陳

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9B8D5C3442DB57BA6A1B35DAD702DB34EACEC>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9B8D5C3442DB57BA6A1B35DAD702DB34EACEC> 全國高級中等學校 103 學年度商業類學生技藝競賽 程式設計 職種 術科 試卷 選手證號碼 : 姓名 : 各個子題均提供 2 組測試輸入檔, 檔名分別是 in1.txt 及 in2.txt 選手製作的程式, 應依序讀入 in1.txt 及 in2.txt 檔, 程式執行後, 並產生 1 個輸出檔 out.txt ( 即, 每個程式讀入 2 個輸入檔, 產生 1 個輸出檔 ) 在輸出檔中, 選手應先輸出

More information

Microsoft PowerPoint - 10 模板 Template.pptx

Microsoft PowerPoint - 10 模板 Template.pptx 模板 Tempalte 泛型编程的需要 Why Templates? 设想你对整数类型实现了一个排序算法 : void sort(int *is,int n); 用该函数可以对实 复数或工资单排序吗? 模板可以复用源代码 - 泛型编程. inline void Swap( int &x, int &y){ int t = x; x = y; y =t; inline void Swap(double

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

Eclipse C C++, or

Eclipse C C++,  or Eclipse C C++, Emailctchen@pl.csie.ntut.edu.tw or s1669021@ntut.edu.tw, s2598003@ntut.edu.tw http://pl.csie.ntut.edu.tw/~ctchen, http://www.ntut.edu.tw/~s2598003/ 2004/9/10 (0.02 ) Eclipse http://www.eclipse.org

More information

Microsoft PowerPoint - ds-1.ppt [兼容模式]

Microsoft PowerPoint - ds-1.ppt [兼容模式] http://jwc..edu.cn/jxgl/ HomePage/Default.asp 2 说 明 总 学 时 : 72( 学 时 )= 56( 课 时 )+ 16( 实 验 ) 行 课 时 间 : 第 1 ~14 周 周 学 时 : 平 均 每 周 4 学 时 上 机 安 排 待 定 考 试 时 间 : 课 程 束 第 8 11 12 章 的 内 容 为 自 学 内 容 ; 目 录 中 标 有

More information

内部明电

内部明电 2018 2019 4 2018 8 31 4 2018 2018 44 2018 4 63945 56800 2019 6 2 2018 2018 44 2018 2019 120400 56455 4 63945 63945 56800 3 4 105 3154 2653 5444 4864 7678 6932 3784 3313 674 166 964 684 3208 3101 7849 6335

More information

c002: f91 McCarthy 是一個有名的資訊專家 他定義了一個遞迴的函數叫做 f91 它輸入一個正整 數 N 並且依據以下的規則傳回一個正整數 :. 如果 N <= 100, 那麼 f91(n) = f91( f91( N+11) ). 如果 N >= 101, 那麼 f91(n) = N

c002: f91 McCarthy 是一個有名的資訊專家 他定義了一個遞迴的函數叫做 f91 它輸入一個正整 數 N 並且依據以下的規則傳回一個正整數 :. 如果 N <= 100, 那麼 f91(n) = f91( f91( N+11) ). 如果 N >= 101, 那麼 f91(n) = N 北一女中 101 學年度第一學期程式設計入門期末考程式題 班級 : 座號 : 姓名 : 1. 做答時間 :90 分鐘 ( pm :0 ~ 5:00 ), 請把握! 2. 請於 moodle 上填寫 高中生程式解題系統 之帳號. 於 高中生程式解題系統 上完成指定題目之一, 並將畫面抓下 (Alt+PrintScrn) 後, 貼上小畫家, 存成 finalexam_01_xxxx.jpg finalexam_02_xxxx.jpg

More information

Microsoft Word - C-pgm-ws2010.doc

Microsoft Word - C-pgm-ws2010.doc Information and Communication Technology 資訊與通訊科技 Loops (while/for) C 廻路 姓名 : 班別 : ( ) CS C Programming #1 Functions 函數 : 1 若 n=14, 求以下表示式的值 Expressions 表示式 Value 值 Expressions 表示式 Value 值 A 20 2 * (n /

More information

第一章

第一章 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1500 1450 1400 1350 1300 1250 1200 15 16 17 18 19 20 21 22 23 24 25 26 27 28 INPUT2006 29 30 31 32 33 34 35 9000 8500 8000 7500 7000 6500 6000 5500 5000 4500 4000 3500

More information

Microsoft PowerPoint - ch04_AEL0080.ppt

Microsoft PowerPoint - ch04_AEL0080.ppt 4 選擇 在正常的情況下, 電腦程式的執行是以敘述的排列次序逐步處理的 使用控制架構 (control structures) 可以改變這種既定的先後次序, 讓程式得以進行更複雜的運算, 或以更簡潔的指令來實現演算法 1/42 選擇 4.1 演算法的描述方式 4.2 變數的運用範圍 (Scope of variables) 4.3 if- 敘述 4.4 巢狀 if- 敘述 (Nested if statements)

More information

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式] Arrays and Strings 存储同类型的多个元素 Store multi elements of the same type 数组 (array) 存储固定数目的同类型元素 如整型数组存储的是一组整数, 字符数组存储的是一组字符 数组的大小称为数组的尺度 (dimension). 定义格式 : type arrayname[dimension]; 如声明 4 个元素的整型数组 :intarr[4];

More information

新・解きながら学ぶC言語

新・解きながら学ぶC言語 330!... 67!=... 42 "... 215 " "... 6, 77, 222 #define... 114, 194 #include... 145 %... 21 %... 21 %%... 21 %f... 26 %ld... 162 %lf... 26 %lu... 162 %o... 180 %p... 248 %s... 223, 224 %u... 162 %x... 180

More information

000

000 出 國 報 告 ( 出 國 類 別 : 其 他 ---- 兩 岸 青 年 交 流 ) 2013 年 臺 灣 大 學 院 校 青 年 赴 大 陸 民 族 院 校 參 訪 交 流 活 動 出 國 報 告 服 務 機 關 : 蒙 藏 委 員 會 姓 名 職 稱 : 娥 舟 文 茂 簡 任 秘 書 兼 副 處 長 韓 慈 穎 科 長 派 赴 國 家 : 中 國 大 陸 出 國 期 間 :102. 8. 25

More information

章節

章節 試題 求 ( )7 展開式中 8 的係數 編碼 05 難易 易 出處 康熹自命題 解答 8 67 ( )7 7 7 7 ( ) 7 7 7 ( ) 7 7 7 3 ( ) 0 0 () 3 5 係數 7 5 ( ) 7 5 8 () 3 8 8 係數 7 ( )7 ( 3 ) 67 [a (b c) ] 6 展開式中 a 3 b c 係數? 0 編碼 055 難易 易 出處 康熹自命題 解答 300

More information

Microsoft PowerPoint - ch09_AEL0080.ppt

Microsoft PowerPoint - ch09_AEL0080.ppt 9 字 串 子曰 : 質勝文則野, 文勝質則史 文質彬彬, 然後君子 論語論語.雍也第六雍也第六 標準的 C++ 提供了方便的程式庫, 讓我們能將 字串 視為獨立的單元, 以進行各種存取和剪接的處理 1/36 字串 9.1 9.2 9.3 9.4 9.5 字串的基本概念字串的輸入與輸出字串的處理字串的指標陣列字串處理在編碼上的應用 2/36 字串的基本概念 字串 (string) 是由雙引號 所包括起來的一串文字

More information

IO

IO 1 C/C++ C FILE* fscanf fgets fread fprintf fputs fwrite C++ ifstream ofstream >>

More information

C/C++语言 - 分支结构

C/C++语言 - 分支结构 C/C++ Table of contents 1. if 2. if else 3. 4. 5. 6. continue break 7. switch 1 if if i // colddays.c: # include int main ( void ) { const int FREEZING = 0; float temperature ; int cold_ days

More information

2014年半年度报告全文.doc

2014年半年度报告全文.doc 2014 2014 2014-053 2014 08 1 2014 ( ) 2 2014 2014...2...5...7...9...15...34...37...37...38...39...126 3 2014 ( http://www.cninfo.com.cn) 2014 4 2014 000751 24 24 0429-2024121 0429-2024121 0429-2101801

More information

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不

3. 給 定 一 整 數 陣 列 a[0] a[1] a[99] 且 a[k]=3k+1, 以 value=100 呼 叫 以 下 兩 函 式, 假 設 函 式 f1 及 f2 之 while 迴 圈 主 體 分 別 執 行 n1 與 n2 次 (i.e, 計 算 if 敘 述 執 行 次 數, 不 1. 右 側 程 式 正 確 的 輸 出 應 該 如 下 : * *** ***** ******* ********* 在 不 修 改 右 側 程 式 之 第 4 行 及 第 7 行 程 式 碼 的 前 提 下, 最 少 需 修 改 幾 行 程 式 碼 以 得 到 正 確 輸 出? (A) 1 (B) 2 (C) 3 (D) 4 1 int k = 4; 2 int m = 1; 3 for (int

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

第一章

第一章 台南市立大內國民中學母語教學檔案 兒童文學 台灣兒童歌謠 壹 前言 我國的童謠 始於列子之康衢之謠 堯乃微服遊於康衢 兒童曰 立我烝民 莫匪爾極 不識不知 順序之則 後漢書 獻帝初 京師童謠曰 千里草 何青青 十日卜 不得生 前者歌頌帝堯德政 之廣被 後者諷刺董卓之虐政 人民將身受其殃 皆係含有政治作用的 歌謠 今日所說童謠 爾雅曾說 徒歌謂之謠 所謂徒歌即是隨口吟 唱 不加伴奏 也無固定旋律 隨興之所至啍唱

More information

第 二 章 鉴 证 业 务 的 定 义 和 目 标 第 五 条 鉴 证 业 务 是 指 注 册 会 计 师 对 鉴 证 对 象 信 息 提 出 结 论, 以 增 强 除 责 任 方 之 外 的 预 期 使 用 者 对 鉴 证 对 象 信 息 信 任 程 度 的 业 务 鉴 证 对 象 信 息 是 按

第 二 章 鉴 证 业 务 的 定 义 和 目 标 第 五 条 鉴 证 业 务 是 指 注 册 会 计 师 对 鉴 证 对 象 信 息 提 出 结 论, 以 增 强 除 责 任 方 之 外 的 预 期 使 用 者 对 鉴 证 对 象 信 息 信 任 程 度 的 业 务 鉴 证 对 象 信 息 是 按 中 国 注 册 会 计 师 鉴 证 业 务 基 本 准 则 第 一 章 总 则 第 一 条 为 了 规 范 注 册 会 计 师 执 行 鉴 证 业 务, 明 确 鉴 证 业 务 的 目 标 和 要 素, 确 定 中 国 注 册 会 计 师 审 计 准 则 中 国 注 册 会 计 师 审 阅 准 则 中 国 注 册 会 计 师 其 他 鉴 证 业 务 准 则 ( 分 别 简 称 审 计 准 则 审 阅

More information

记 忆 155 期 北 京 大 学 文 革 专 辑 (9) 目 录 专 稿 章 铎 从 高 云 鹏 的 遭 遇, 看 迟 群 之 流 的 专 制 附 : 高 云 鹏 给 胡 宗 式 章 铎 的 信 (2015 年 11 月 19 日 ) 评 论 马 云 龙 王 复 兴 抢 救 记 忆 : 一 个 北

记 忆 155 期 北 京 大 学 文 革 专 辑 (9) 目 录 专 稿 章 铎 从 高 云 鹏 的 遭 遇, 看 迟 群 之 流 的 专 制 附 : 高 云 鹏 给 胡 宗 式 章 铎 的 信 (2015 年 11 月 19 日 ) 评 论 马 云 龙 王 复 兴 抢 救 记 忆 : 一 个 北 记 忆 155 期 北 京 大 学 文 革 专 辑 (9) 目 录 专 稿 章 铎 从 高 云 鹏 的 遭 遇, 看 迟 群 之 流 的 专 制 附 : 高 云 鹏 给 胡 宗 式 章 铎 的 信 (2015 年 11 月 19 日 ) 评 论 马 云 龙 王 复 兴 抢 救 记 忆 : 一 个 北 大 学 生 的 文 革 回 忆 录 序 扬 子 浪 洗 涤 我 们 被 污 损 的 灵 魂 读 抢

More information

硕士论文正文

硕士论文正文 1905 1945...3...4...11...23...41...54...66...73 1945 1949...81...117...127...132...176...184 1905 1945 1905 1910 1920 1922 1941 1945 1920 1944 1915 1939 25 1922 1933 40 1939 30 30 20 1932 30 1944 1945

More information