80日目
今回は茶色diffの問題を2問解きました。
| 問題 | 難易度 | 自力で解けた | かかった時間 |
|---|---|---|---|
| CODE FESTIVAL 2014 予選A | C | ◯ | 13分52秒 |
| Code Formula 2014 本選 | C | ✕ | 74分41秒 |
CODE FESTIVAL 2014 予選A_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;intf(intx){ints=0;s+=x/4;s-=x/100;s+=x/400;returns;}intmain(){inta,b;cin>>a>>b;intp=s(a);intq=s(b);boolul=false;if(a%4==0){ul=true;if(a%100==0){ul=false;if(a%400==0)ul=true;}}if(ul)cout<<q-p+1<<endl;elsecout<<q-p<<endl;}解くのにかかった時間:13分52秒
Code Formula 2014 本選_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(){strings;getline(cin,s);s.push_back(' ');set<string>st;intl=s.size();intpos=0;while(pos<l){if(s[pos]=='@'){stringt="";while(pos++<l&&'a'<=s[pos]&&s[pos]<='z'){t+=s[pos];}if(t.size()>0)st.insert(t);}elsepos++;}for(autox:st)cout<<x<<endl;}解くのにかかった時間:74分41秒
感想:getlineをこの問題でしか見たことないから使い方に慣れない。
最後に
茶色も難易度の落差がひどい気がする
| 難易度 | かかった平均時間 | 解けた問題数 |
|---|---|---|
| C | 13分52秒 | 2問中1問 |