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

Similar documents
闖 關 組 4. 任 一 隊 員 曾 獲 得 第 一 屆 第 2 次 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 菁 英 組 前 三 名 或 歷 屆 全 國 大 專 ITSA 盃 程 式 設 計 桂 冠 挑 戰 大 賽 挑 戰 組 前 三 名 應 報 此 組 5. 任 一

1

Microsoft Word - Programming Contest exams 19th.doc

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

CC213

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

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


小班上学期课程

2/80 2

Microsoft Word - 1 封面.doc

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

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

C/C++ - 函数

Microsoft Word - CPE考生使用手冊 docx

Eclipse C C++, or

C/C++ - 文件IO

Microsoft Word - 09.數學 docx

穨1-林聖欽.doc

3.1 num = 3 ch = 'C' 2

<4D F736F F D DA5BFA6A1C476C1C92DBEC7ACECB8D5A8F728B57BB35D292E646F63>

4. 每 组 学 生 将 写 有 习 语 和 含 义 的 两 组 卡 片 分 别 洗 牌, 将 顺 序 打 乱, 然 后 将 两 组 卡 片 反 面 朝 上 置 于 课 桌 上 5. 学 生 依 次 从 两 组 卡 片 中 各 抽 取 一 张, 展 示 给 小 组 成 员, 并 大 声 朗 读 卡

untitled

Microsoft Word - Final Exam Review Packet.docx

4

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("%

Microsoft PowerPoint - STU_EC_Ch02.ppt

The Development of Color Constancy and Calibration System

101 年 全 國 高 職 學 生 實 務 專 題 製 作 競 賽 暨 成 果 展 報 告 書 題 目 :Beat CNN`s Report, 驚 艷 外 國 人 的 嘴 - 皮 蛋 之 大 改 造 指 導 老 師 : 林 佩 怡 參 賽 學 生 : 胡 雅 吟 楊 椀 惇 張 毓 津 許 巧 文

Microsoft Word - ChineseSATII .doc

Microsoft Word - HC20138_2010.doc

Computer Architecture

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

Microsoft Word doc

untitled

目次 

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

Microsoft PowerPoint - C_Structure.ppt

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

Microsoft Word - 11月電子報1130.doc

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

C/C++ 语言 - 循环

CHAPTER VC#

Microsoft Word - 口試本封面.doc

Chn 116 Neh.d.01.nis

声 明 本 人 郑 重 声 明 : 此 处 所 提 交 的 硕 士 学 位 论 文 基 于 等 级 工 鉴 定 的 远 程 考 试 系 统 客 户 端 开 发 与 实 现, 是 本 人 在 中 国 科 学 技 术 大 学 攻 读 硕 士 学 位 期 间, 在 导 师 指 导 下 进 行 的 研 究

02

ENGG1410-F Tutorial 6

untitled

BC04 Module_antenna__ doc

PowerPoint Presentation

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

第一章

電機工程系認可證照清單 /7/1

A dissertation for Master s degree Metro Indoor Coverage Systems Analysis And Design Author s Name: Sheng Hailiang speciality: Supervisor:Prof.Li Hui,

高中英文科教師甄試心得

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

構 築 4 列 牌 陣 從 剩 餘 的 牌 庫 頂 抽 4 張 牌, 面 朝 上 排 列 在 桌 子 中 央 這 4 張 牌 就 是 牌 陣 的 起 始 牌, 包 括 這 張 起 始 牌 在 內, 每 一 列 最 多 只 能 容 納 5 張 牌 將 剩 餘 的 牌 暫 時 置 於 一 旁, 在 下

Chapter 3 Camera Raw Step negative clarity +25 ] P / Step 4 0 ( 下一頁 ) Camera Raw Chapter 3 089

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

Learning Java

PowerPoint Presentation

Microsoft PowerPoint - STU_EC_Ch08.ppt

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

诚 实 守 信 公 平 交 易 好 的 伦 理 为 经 营 之 道 我 们 的 价 值 观 我 们 的 日 常 工 作 让 客 户 和 消 费 者 展 露 微 笑 我 们 关 注 员 工 产 品 和 业 务 的 不 断 改 善 和 进 步 我 们 珍 视 我 能 做 到 的 态 度 和 精 神, 尝

A Preliminary Implementation of Linux Kernel Virus and Process Hiding

Chapter 2

TX-NR3030_BAS_Cs_ indd

Microsoft Word - Book9

影響新產品開發成效之造型要素探討

[ 13 年 12 月 06 日, 下 午 6 点 24 分 ] Intel Hosts 新 加 入 的 同 学 们, 快 去 听 听 在 线 宣 讲 会 哦, 同 时 完 成 页 面 下 方 有 奖 调 查, 就 有 资 格 参 与 大 奖 抽 取 啦! [ 13 年 12 月 06 日, 下 午

Microsoft Word - Newsletter July 2007.doc


I

Microsoft Word - 安徽商贸职业技术学院高等职业教育质量年度报告(2015).doc


Microsoft Word 電腦軟體設計.doc

ebook14-4

第 15 章遞迴呼叫 本章學習目標 說明遞迴函式呼叫概念 透過範例介紹遞迴函式呼叫與應用 本章重點概述 本章主要介紹如何使用遞迴函式呼叫進行計算 1

<4D F736F F D20C0CFE6F7A1B6D8FED9CDB5C4B1B3D3B0A1B72E646F63>

Microsoft PowerPoint - CH 04 Techniques of Circuit Analysis

投影片 1

CANVIO_AEROCAST_CS_EN.indd

Microsoft Word - template.doc

第一章 緒論

<4D F736F F F696E74202D20B5DAD2BBD5C228B4F2D3A1B0E6292E BBCE6C8DDC4A3CABD5D>

CC213

1.ai

1 目 錄 1. 簡 介 一 般 甄 試 程 序 第 一 階 段 的 準 備 第 二 階 段 的 準 備 每 間 學 校 的 面 試 方 式 各 程 序 我 的 做 法 心 得 及 筆 記 結 論..

(baking powder) 1 ( ) ( ) 1 10g g (two level design, D-optimal) 32 1/2 fraction Two Level Fractional Factorial Design D-Optimal D

2005 4,,,,,,,,,,,,, (2001 ) ;() ( 1997 ) ; ( 1997 ) ; () (1996 ) ;,: ( 1995 ) ; (1995 ),,,, (J13) (J9) (J10), (J19) (J17) 58

錄...1 說...2 說 說...5 六 率 POST PAY PREPAY DEPOSIT 更

关于规范区委、区委办公室发文

Microsoft Word - ??山

Microsoft Word - 助理人員教育訓練-會計室.docx

Microsoft Word - _m30.doc

<4D F736F F D A67EA4E9A5BBB1D0A87CAEC8A6E6B0D1B358B3F8A7692D2DA468AA4CB0AAB0D3>

2/14 Buffer I12, /* x=2, buffer = I 1 2 */ Buffer I243, /* x=34, buffer = I 2 43 */ x=56, buffer = I243 Buffer I243I265 code_int(int x, char *buffer)

2017 CCAFL Chinese in Context

Mr

Transcription:

015/06/10 第三十九次 ITSA 線上程式設計競賽 競賽試題 共 5 題,8 頁 1

注意事項 一 本比賽系統採用 PC, 所使用的 I/O 是標準輸出輸入裝置, 所以可以使用 C 語言的 scanf ( ) printf ( ), 或是 C++ 語言上的 cin cout 來讀入及輸出資料, 比較要注意的是 : 本系統並不是用人工方式來 keyin 資料, 所以不必在意使用者界面的問題, 也就是說不用印出像是 "Please enter a number" 或 "The answer is"... 之類的文字 ; 此外, 有些題目是以讀到 EOF 為 input 結束, 有些是讀入 0 結束等等的, 必需善用 I/O 函式 上傳檔案的檔名請勿使用中文以免發生不必要的錯誤 二 比賽用的編譯器版本 : C/C++: gcc:4.9. (Cygwin 1.7.5_1) g++:4.9. (Cygwin 1.7.5_1) Java: Version 1.8.0_45 Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM(build 5.45-b0, mixed mode) Microsoft C#: Microsoft (R) Visual C# Compiler version 4.0.019.409 Microsoft C++: Microsoft (R) -bit C/C++ Optimizing Compiler Version 16.00.019.01 Compiler Command line: C:gcc -O -std=gnu99 -static $* -lm C++:g++ -O -std=gnu++0x -static $* C++11:g++ -O -std=c++11 -static $* C#:csc Microsoft C++:cl Java:javac For Java, the compiled code will be executed using the following command: java -Xmx104m -Xss8m " 本次比賽提供兩種 C++ 選擇, 上傳時請留意語言選項 " 若出現 Compilation Error, 可能是某些函式不支援

三 PC 系統判定錯誤可能原因 : 正確答案 錯誤答案 多空白 假設題目 要求結尾有 換行字元 多換行字元 結尾沒有 換行字元 特別注意題目範例是否有換行字元 四 PC 系統判定結果說明 : 結果 說明 Yes 解題正確 No - Compilation Error 錯誤 : 編譯錯誤 No - Run-time Error 錯誤 : 程序運行錯誤 No - Time-limit Exceeded 錯誤 : 運行超時 ( 每道題都有運行時間限制 ) No - Wrong Answer 錯誤 : 運行結果與標準答案不一致 No - Excessive Output 錯誤 : 程序運行佔用內存空間超出要求 No - Output Format Error 錯誤 : 輸出格式錯誤 No - Other - Contact Staff 未知錯誤

Problem 1. X+1 數列產生 問題描述 : 有一個很有趣的數列問題, 它的英文的名字叫 Collatz 猜想 這種數列的第一項由使用者自行給予, 而最後一項一定是 1, 它的規則如下 : 如果這個數是偶數, 你就取它的一半, 如果是奇數, 你就把它三倍再加一,, 如此重覆下去, 直到 1 為止 請寫下一條程式, 當我給予它一個數字, 則以該數字做為起始值完成此數列 輸入說明 : 輸入一開始是一個整數 n, 代表共有 n 筆測試資料 之後有 n 行, 每行為一個整數 輸出說明 : 範例 : n 個數列, 每行一個數字 8 10 5 16 8 4 1 8 4 1 4

Problem. 矩陣分素乘積 問題描述 : 寫一個程式輸入兩個相同維度的矩陣, 求得兩矩陣的分素乘積 ( entrywise product ) 兩個 m*n 矩陣 A 與 B 的分素乘積 A B, 定義為 例如, (A B)ij = aij bij 輸入說明 : 一開始是一個整數 x, 代表共有 x 筆測試資料 每個測資的第一行輸入矩陣的維度 m ( row number, 列數 ) 與 n ( column number, 行數 ), 中間用單一空白區隔, m 與 n 均為大於 0 小於 10 的正整數 接著開始逐行輸入兩個矩陣的內容, 每一行代表矩陣一列 ( row ) 的數值, 數值間用單一空白區隔, 每個數值可為任意正負整數 輸出說明 : 每個測資輸出兩個矩陣的分素乘積內容, 以一行輸出一列 ( row ) 的方式呈現 數值間用單一空白區隔, 最後必須有換行字元 範例 : 1 1 5 0 4 1 7 8 5 0 5

Problem. 爬樓梯 問題描述 : 一至二樓有 n 級樓梯, 某人上樓, 每次可跨 1 級或 級, 不同上樓的方 法有幾種? 輸入說明 : 一開始是一個整數 x, 代表共有 x 筆測試資料 之後有 x 行, 每行輸入樓梯之級數 n ( n 0) 輸出說明 : 範例 : 每個測資以一行輸出不同上樓的方法總數 1 77 6

Problem 4. 文字接龍 問題描述 : 小義對撲克牌中的接龍遊戲非常著迷, 不管多麻煩的牌型, 他總能將整副牌排出來 為此, 小義常常洋洋得意地說自己是接龍高手, 聲稱所有跟接龍有關的遊戲他都很在行, 沒有甚麼難得倒他 他的哥哥小嘉對他的自滿很不以為是, 決定用英文字母接龍來考考他 為了殺殺他的銳氣, 小嘉給了幾個規則 : 首先給一個字串, 每個字母由左而右處理, 當遇到字母 a 時, 必須將其後的所有的字母順序反轉 ; 遇到字母 b 時, 則須將其後所有字母複製一遍接在原字串後面 ; 當遇到字母 c 時, 要將其後的兩個字母從字串中刪除 ; 若遇到其他字母則不做任何處理 例如, 原始字串為 acebf, 則次字串的變化為 : acebf afbec(a 以後的反轉 ) afbecec(b 以後的複製 ) afbec(c 以後兩個刪除 ) 依此規則讓小義將最後的字串找出來 輸入說明 : 輸入一開始是一個整數 n, 代表共有 n 筆測試資料 之後有 n 行, 每行有一個長 度大於 1 且小於等於 500 的字串 每個字串在處理過程中長度都不會超過 1000 字串中的字元僅包含小寫英文字母 輸出說明 : 每筆測試結果輸出於一行 範例 : 5 about peter fractional acebf aliceisnotaboy atuob peter fralacon afbec ayobalicsnotatonsiec 7

Problem 5. Cable Car Assignment Problem Description In the line of people who waiting for taking the cable car, there are many groups of people who knows each other. The staff will pick up the combination which is the most suitable for the number of people a cable car can be taken. However, if the group picked is behind a number of groups, these groups will feel not good. How does the staff pick up groups will make complains less? Suppose a cable car can take 6 people. If there are n groups of people not be picked before the picked one, then there will be n complain value. Please write a program to find the combination with smallest n from the 6 groups inputted by user. Input Format The input consists of a number of test cases. The first line of the input file contains an integer indicating the number of test cases to follow. Each test case consists of 6 positive integers. Two integers are separated by a, and space. Output Format For each test case, output the best combination and the complaint value in one line, as shown in the sample output. Example 1, 5,,, 4, 6 4,,, 5, 6, 5, 5, 4,, 1, The best combination is 1, 5, Complaint=0 The best combination is,, Complaint=1 The best combination is 4,, Complaint= 8