公告區

Work Harder!!!!

2009年4月26日 星期日

ACM482\ACM484檢討

團練參考網址:
http://www.csie.ntnu.edu.tw/~u91029/Indexing.html
練習Indexing
題目ACM482 , ACM484

以下程式碼上傳皆RE,暫時找不出原因,有待查證

/*No.482, Author: JeromeWu */
http://src.wtgstudio.com/?j7I9Ac
/*No.482, Author: ApplerMan */
http://src.wtgstudio.com/?uBQngv
/*No.484, Author: JeromeWu */
http://src.wtgstudio.com/?W0um0f
/*No.484, Author: ApplerMan */
http://src.wtgstudio.com/?5e3F7V

另外ACM484解法參考網址
http://www.yalin.tw/acm/index.php?index=484 (作法為時間與空間的取捨)


探討ACM482題目:
1.儲存資料時必須使用字串,若用double處理格式化輸出出現問題
比如說 5.0 -2 2.00 -> 格式化 5.000 -2.000 2.000

2. linux下用gets會有warning,用fgets安全些,
使用gets的時候和scanf互用時會有問題,加個\n可以解決 ,
比如說
int N;
scanf("%d",&N);
char S[1024];
gets(S);
會有非預期的錯誤
解決方法如下
int N;
scanf("%d\n",&N);
char S[1024];
gets(S);

2 則留言: