這題挺水的但是我錯了好多次,總結一下主要是有以下幾點:
1.**魯棒性不好,題目雖說是0 0結束,但也有eof的情況,單判0 0結果會tle。
2.對n = 0的情況判斷的太靠前導致還沒輸入就進入到了下一次迴圈結果就讓下一次的輸入出錯了。
3.(第一次忘了排序了(太蠢了))。
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define tp 233333333333333
using
namespace std;
typedef
long
long ll;
typedef pair<
int,
int> p;
const
int maxn =
105;
ll arr1[maxn]
;bool
check
(int n)
;void
quicksort
(int begin,
int end)
;int
main
(void
) 第一次的判斷放到這了,導致下面m個元素都沒
輸進去,留到了輸入佇列裡
**********************************/
for(
int i =
0; i)scanf
("%lld"
,&arr1[i]);
quicksort(0
, n-1)
;for
(int i =
0; iif(
!n)if
(check
(n))
cout <<
"null"
; cout << endl;
}return0;
}bool
check
(int n)
return ok;
}void
quicksort
(int begin,
int end)
2034 人見人愛A B
include include includeusing namespace std int main void for int i 0 i 100 i v1.clear v2.clear for int i 0 i temp v1.push back temp for int i 0 i temp...
杭電ACM 2034 人見人愛A B
這道題沒有好好讀題。最後小錯一大堆,一開始沒排序,後來pe錯誤也有了。include using namespace std int a 110 b 110 int flag 110 int res 110 int main int n,m int t 0 while cin n m t 0 mem...
人見人愛A B
最近做了幾個acm的題,感覺真挺經典的。分享乙個覺得有點意思的,呵呵 problem description 求a b 的最後三位數表示的整數。說明 a b 的含義是 a的 b次方 input 輸入資料報含多個測試例項,每個例項佔一行,由兩個正整數a和 b組成 1 a,b 10000 如果 a 0,...