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 |
这个是标程,hawk快来删In Reply To:Re:这就像咱们比赛,先在简单的,肯定是最优,但是不知为什么,只做出steve的WA, 三个人都写的话就AC,帮我看看 Posted by:dyson at 2005-07-20 19:46:30 > /********************************************************************** > * > * First of all it should be clear that Steve will always win, since he > * has the best strategy. The others will never beat him and even if > * they tie the applepie lets Steve win anyway. So we only concentrate > * on Steve. This is a little simulation problem, we just have to do > * what Steve would do. Sort the problems by increasing difficulty and > * then solve them in this order until time runs out, counting the number > * of solved problems and keeping track of the score. > * > **********************************************************************/ > > #include <iostream> > #include <algorithm> > using namespace std; > > int main () { > int SC; > cin >> SC; > for( int S=1; S<=SC; S++ ){ > cout << "Scenario #" << S << ":" << endl; > > //--- Read the test case. > int m, p; > cin >> m >> p; > int t[24]; > for( int i=0; i<p; i++ ) > cin >> t[i]; > > //--- Sort. > sort( t, t+p ); > > //--- Analyze. > int solved = 0, score = 0, sum = 0; > for( int i=0; i<p; i++ ){ > sum += t[i]; > if( sum <= m ){ > solved++; > score += sum; > } > } > > //--- Answer. > cout << "Steve wins with " << solved << " solved problems and a score of " << score << "." << endl << endl; > } > } > > 看到的牛人写的; > 不过注意要CE的哦; Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator