Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
test没错,但是RE,不知道哪里 出错了#include<iostream> #include<numeric> #include<vector> #include<algorithm> using namespace std; #define MaxL 50002 int N , a1, a2, a3, M ,s1, s2, s3, e1, e2, e3; vector<int>A(MaxL); vector<int>S(MaxL); vector<int>E(MaxL); vector<int>R(MaxL); int genA() { static int i =-1; i++; return (a1*i*i + a2*i + a3) %9973; } int genS() { static int i =-1; i++; return (s1*i*i+ s2*i + s3)%(N/2); } int genE() { static int i =-1; i++; return S[i] + (e1*i*i+ e2*i + e3)%(N/2) ; } int genR() { static int i=-1; i++; return *min_element(A.begin()+S[i], A.begin()+E[i]); } int main() { ostream_iterator<int> output(cout,","); int ncases; cin>>ncases; while(ncases--) { cin>>N >> a1 >> a2 >> a3 >> M >> s1 >> s2 >> s3 >> e1 >> e2 >> e3; generate_n(A.begin (),N,genA); generate_n(S.begin (),M,genS); generate_n(E.begin (),M,genE); generate_n(R.begin (),M,genR); int max = *max_element(R.begin(), R.begin()+M); int minj = find(R.begin(), R.begin()+M, max) - R.begin(); cout<<minj<<endl; } return 1; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator