Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 21109

AtCoder 生活 75日目

$
0
0

前回

75日目

今回は茶色diffの問題を3問解きました。

問題難易度自力で解けたかかった時間
ABC003C53分33秒
CODE FESTIVAL 2015 予選BC27分35秒
ABC051B36分57秒

ABC003_C

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
usingnamespacestd;usingll=longlong;usingpii=pair<int,int>;constintINF=2e9;intmain(){intn,k;cin>>n>>k;vector<double>r(n);rep(i,n)cin>>r[i];sort(r.begin(),r.end());doubleans=0;for(inti=n-k;i<n;i++){ans=(ans+r[i])/2;}cout<<fixed<<setprecision(10)<<ans<<endl;}

解くのにかかった時間:53分33秒

CODE FESTIVAL 2015 予選B_C

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
usingnamespacestd;usingll=longlong;usingpii=pair<int,int>;constintINF=2e9;intmain(){intn,m;cin>>n>>m;vector<int>a(n),b(m);rep(i,n)cin>>a[i];rep(i,m)cin>>b[i];sort(a.rbegin(),a.rend());sort(b.rbegin(),b.rend());boolok=true;if(n<m)ok=false;else{rep(i,m){if(a[i]<b[i]){ok=false;break;}}}if(ok)cout<<"YES"<<endl;elsecout<<"NO"<<endl;}

解くのにかかった時間:27分35秒

ABC051_B

#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0;i < (n);i++)
usingnamespacestd;usingll=longlong;usingpii=pair<int,int>;constintINF=2e9;intmain(){intk,s;cin>>k>>s;llans=0;rep(x,k+1){rep(y,k+1){intz=s-x-y;if(0<=z&&z<=k)ans++;}}cout<<ans<<endl;}

解くのにかかった時間:36分57秒

最後に

もっと早く解けるようにしたい

難易度かかった平均時間解けた問題数
B36分57秒1問中1問
C40分34秒2問中2問

Viewing all articles
Browse latest Browse all 21109

Trending Articles