Submission #3418268
Source Code Expand
// g++ -std=c++11 a.cpp #include<iostream> #include<vector> #include<string> #include<algorithm> #include<map> #include<set> #include<unordered_map> #include<utility> #include<cmath> #include<random> #include<cstring> #include<queue> #include<stack> #include<bitset> #include<cstdio> #include<sstream> #include<iomanip> #include<assert.h> #include<typeinfo> #define loop(i,a,b) for(int i=a;i<b;i++) #define rep(i,a) loop(i,0,a) #define FOR(i,a) for(auto i:a) #define pb push_back #define all(in) in.begin(),in.end() #define shosu(x) fixed<<setprecision(x) #define show1d(v) rep(i,v.size())cout<<" "<<v[i];cout<<endl<<endl; #define show2d(v) rep(i,v.size()){rep(j,v[i].size())cout<<" "<<v[i][j];cout<<endl;}cout<<endl; using namespace std; //kaewasuretyuui typedef long long ll; #define int ll typedef int Def; typedef pair<Def,Def> pii; typedef vector<Def> vi; typedef vector<vi> vvi; typedef vector<pii> vp; typedef vector<vp> vvp; typedef vector<string> vs; typedef vector<double> vd; typedef vector<vd> vvd; typedef pair<Def,pii> pip; typedef vector<pip>vip; //#define mt make_tuple //typedef tuple<int,int,int> tp; //typedef vector<tp> vt; template<typename A,typename B>bool cmin(A &a,const B &b){return a>b?(a=b,true):false;} template<typename A,typename B>bool cmax(A &a,const B &b){return a<b?(a=b,true):false;} //template<class C>constexpr int size(const C &c){return (int)c.size();} //template<class T,size_t N> constexpr int size(const T (&xs)[N])noexcept{return (int)N;} const double PI=acos(-1); const double EPS=1e-9; Def inf = sizeof(Def) == sizeof(long long) ? 2e18 : 1e9+10; int dx[]={0,1,0,-1}; int dy[]={1,0,-1,0}; signed main(){ vi f(2,1); int n=2; while(1){ f.pb(f[n-1]+f[n-2]); if(f[n-1]>10000000000)break; n++; } int out=0; int a; cin>>a; while(a){ if(f[n]>a)n--; else if(f[n]<=a)a-=f[n],out++; } cout<<out<<endl; }
Submission Info
Submission Time | |
---|---|
Task | A - ぶんたん |
User | ixmel_rd |
Language | C++14 (GCC 5.4.1) |
Score | 100 |
Code Size | 1963 Byte |
Status | AC |
Exec Time | 3 ms |
Memory | 256 KB |
Judge Result
Set Name | small | large | ||||
---|---|---|---|---|---|---|
Score / Max Score | 50 / 50 | 50 / 50 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
small | small/00_sample1, small/00_sample2, small/10_small_randomcase64, small/10_small_randomcase65, small/10_small_randomcase66, small/10_small_randomcase67, small/10_small_randomcase68, small/10_small_randomcase69, small/10_small_randomcase70, small/10_small_randomcase71, small/10_small_randomcase72, small/10_small_randomcase73, small/10_small_randomcase74, small/10_small_randomcase75, small/10_small_randomcase76, small/10_small_randomcase77, small/10_small_randomcase78, small/10_small_randomcase79, small/10_small_randomcase80, small/10_small_randomcase81, small/10_small_randomcase82, small/10_small_randomcase83, small/10_small_testcase00, small/10_small_testcase01, small/10_small_testcase02, small/10_small_testcase03, small/10_small_testcase04, small/10_small_testcase05, small/10_small_testcase06, small/10_small_testcase07, small/10_small_testcase08, small/10_small_testcase11, small/10_small_testcase12, small/10_small_testcase13, small/10_small_testcase14, small/10_small_testcase15, small/10_small_testcase16, small/10_small_testcase17, small/10_small_testcase18, small/10_small_testcase19, small/10_small_testcase20, small/10_small_testcase23, small/10_small_testcase24, small/10_small_testcase26, small/10_small_testcase28, small/10_small_testcase29, small/10_small_testcase31, small/10_small_testcase34, small/10_small_testcase36, small/10_small_testcase38, small/10_small_testcase39, small/10_small_testcase41, small/10_small_testcase42, small/10_small_testcase43, small/10_small_testcase44, small/10_small_testcase45, small/10_small_testcase46, small/10_small_testcase47, small/10_small_testcase48, small/10_small_testcase50, small/10_small_testcase51, small/10_small_testcase52, small/10_small_testcase53, small/10_small_testcase54, small/10_small_testcase56, small/10_small_testcase58, small/10_small_testcase59, small/10_small_testcase60, small/10_small_testcase61, small/10_small_testcase62 |
large | small/00_sample1, small/00_sample2, small/10_small_randomcase64, small/10_small_randomcase65, small/10_small_randomcase66, small/10_small_randomcase67, small/10_small_randomcase68, small/10_small_randomcase69, small/10_small_randomcase70, small/10_small_randomcase71, small/10_small_randomcase72, small/10_small_randomcase73, small/10_small_randomcase74, small/10_small_randomcase75, small/10_small_randomcase76, small/10_small_randomcase77, small/10_small_randomcase78, small/10_small_randomcase79, small/10_small_randomcase80, small/10_small_randomcase81, small/10_small_randomcase82, small/10_small_randomcase83, small/10_small_testcase00, small/10_small_testcase01, small/10_small_testcase02, small/10_small_testcase03, small/10_small_testcase04, small/10_small_testcase05, small/10_small_testcase06, small/10_small_testcase07, small/10_small_testcase08, small/10_small_testcase11, small/10_small_testcase12, small/10_small_testcase13, small/10_small_testcase14, small/10_small_testcase15, small/10_small_testcase16, small/10_small_testcase17, small/10_small_testcase18, small/10_small_testcase19, small/10_small_testcase20, small/10_small_testcase23, small/10_small_testcase24, small/10_small_testcase26, small/10_small_testcase28, small/10_small_testcase29, small/10_small_testcase31, small/10_small_testcase34, small/10_small_testcase36, small/10_small_testcase38, small/10_small_testcase39, small/10_small_testcase41, small/10_small_testcase42, small/10_small_testcase43, small/10_small_testcase44, small/10_small_testcase45, small/10_small_testcase46, small/10_small_testcase47, small/10_small_testcase48, small/10_small_testcase50, small/10_small_testcase51, small/10_small_testcase52, small/10_small_testcase53, small/10_small_testcase54, small/10_small_testcase56, small/10_small_testcase58, small/10_small_testcase59, small/10_small_testcase60, small/10_small_testcase61, small/10_small_testcase62, large/20_large_randomcase128, large/20_large_randomcase129, large/20_large_randomcase130, large/20_large_randomcase131, large/20_large_randomcase132, large/20_large_randomcase133, large/20_large_randomcase134, large/20_large_randomcase135, large/20_large_randomcase136, large/20_large_randomcase137, large/20_large_randomcase138, large/20_large_randomcase139, large/20_large_randomcase140, large/20_large_randomcase141, large/20_large_randomcase142, large/20_large_randomcase143, large/20_large_randomcase144, large/20_large_randomcase145, large/20_large_randomcase146, large/20_large_randomcase147, large/20_large_testcase100, large/20_large_testcase101, large/20_large_testcase102, large/20_large_testcase103, large/20_large_testcase104, large/20_large_testcase105, large/20_large_testcase106, large/20_large_testcase107, large/20_large_testcase108, large/20_large_testcase109, large/20_large_testcase110, large/20_large_testcase111, large/20_large_testcase112, large/20_large_testcase113, large/20_large_testcase114, large/20_large_testcase115, large/20_large_testcase117, large/20_large_testcase118, large/20_large_testcase119, large/20_large_testcase120, large/20_large_testcase121, large/20_large_testcase122, large/20_large_testcase123, large/20_large_testcase124, large/20_large_testcase125, large/20_large_testcase126, large/20_large_testcase127, large/20_large_testcase84, large/20_large_testcase85, large/20_large_testcase86, large/20_large_testcase88, large/20_large_testcase89, large/20_large_testcase90, large/20_large_testcase91, large/20_large_testcase93, large/20_large_testcase95, large/20_large_testcase97, large/20_large_testcase98, large/20_sample3 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
large/20_large_randomcase128 | AC | 1 ms | 256 KB |
large/20_large_randomcase129 | AC | 1 ms | 256 KB |
large/20_large_randomcase130 | AC | 1 ms | 256 KB |
large/20_large_randomcase131 | AC | 1 ms | 256 KB |
large/20_large_randomcase132 | AC | 1 ms | 256 KB |
large/20_large_randomcase133 | AC | 1 ms | 256 KB |
large/20_large_randomcase134 | AC | 1 ms | 256 KB |
large/20_large_randomcase135 | AC | 3 ms | 256 KB |
large/20_large_randomcase136 | AC | 1 ms | 256 KB |
large/20_large_randomcase137 | AC | 1 ms | 256 KB |
large/20_large_randomcase138 | AC | 1 ms | 256 KB |
large/20_large_randomcase139 | AC | 1 ms | 256 KB |
large/20_large_randomcase140 | AC | 1 ms | 256 KB |
large/20_large_randomcase141 | AC | 1 ms | 256 KB |
large/20_large_randomcase142 | AC | 1 ms | 256 KB |
large/20_large_randomcase143 | AC | 1 ms | 256 KB |
large/20_large_randomcase144 | AC | 1 ms | 256 KB |
large/20_large_randomcase145 | AC | 1 ms | 256 KB |
large/20_large_randomcase146 | AC | 1 ms | 256 KB |
large/20_large_randomcase147 | AC | 1 ms | 256 KB |
large/20_large_testcase100 | AC | 1 ms | 256 KB |
large/20_large_testcase101 | AC | 1 ms | 256 KB |
large/20_large_testcase102 | AC | 1 ms | 256 KB |
large/20_large_testcase103 | AC | 1 ms | 256 KB |
large/20_large_testcase104 | AC | 1 ms | 256 KB |
large/20_large_testcase105 | AC | 1 ms | 256 KB |
large/20_large_testcase106 | AC | 1 ms | 256 KB |
large/20_large_testcase107 | AC | 1 ms | 256 KB |
large/20_large_testcase108 | AC | 1 ms | 256 KB |
large/20_large_testcase109 | AC | 1 ms | 256 KB |
large/20_large_testcase110 | AC | 1 ms | 256 KB |
large/20_large_testcase111 | AC | 1 ms | 256 KB |
large/20_large_testcase112 | AC | 1 ms | 256 KB |
large/20_large_testcase113 | AC | 1 ms | 256 KB |
large/20_large_testcase114 | AC | 1 ms | 256 KB |
large/20_large_testcase115 | AC | 1 ms | 256 KB |
large/20_large_testcase117 | AC | 1 ms | 256 KB |
large/20_large_testcase118 | AC | 1 ms | 256 KB |
large/20_large_testcase119 | AC | 1 ms | 256 KB |
large/20_large_testcase120 | AC | 1 ms | 256 KB |
large/20_large_testcase121 | AC | 1 ms | 256 KB |
large/20_large_testcase122 | AC | 1 ms | 256 KB |
large/20_large_testcase123 | AC | 1 ms | 256 KB |
large/20_large_testcase124 | AC | 1 ms | 256 KB |
large/20_large_testcase125 | AC | 1 ms | 256 KB |
large/20_large_testcase126 | AC | 1 ms | 256 KB |
large/20_large_testcase127 | AC | 1 ms | 256 KB |
large/20_large_testcase84 | AC | 1 ms | 256 KB |
large/20_large_testcase85 | AC | 1 ms | 256 KB |
large/20_large_testcase86 | AC | 1 ms | 256 KB |
large/20_large_testcase88 | AC | 1 ms | 256 KB |
large/20_large_testcase89 | AC | 1 ms | 256 KB |
large/20_large_testcase90 | AC | 1 ms | 256 KB |
large/20_large_testcase91 | AC | 1 ms | 256 KB |
large/20_large_testcase93 | AC | 1 ms | 256 KB |
large/20_large_testcase95 | AC | 1 ms | 256 KB |
large/20_large_testcase97 | AC | 1 ms | 256 KB |
large/20_large_testcase98 | AC | 1 ms | 256 KB |
large/20_sample3 | AC | 1 ms | 256 KB |
small/00_sample1 | AC | 1 ms | 256 KB |
small/00_sample2 | AC | 1 ms | 256 KB |
small/10_small_randomcase64 | AC | 1 ms | 256 KB |
small/10_small_randomcase65 | AC | 1 ms | 256 KB |
small/10_small_randomcase66 | AC | 1 ms | 256 KB |
small/10_small_randomcase67 | AC | 1 ms | 256 KB |
small/10_small_randomcase68 | AC | 1 ms | 256 KB |
small/10_small_randomcase69 | AC | 1 ms | 256 KB |
small/10_small_randomcase70 | AC | 1 ms | 256 KB |
small/10_small_randomcase71 | AC | 1 ms | 256 KB |
small/10_small_randomcase72 | AC | 1 ms | 256 KB |
small/10_small_randomcase73 | AC | 1 ms | 256 KB |
small/10_small_randomcase74 | AC | 1 ms | 256 KB |
small/10_small_randomcase75 | AC | 1 ms | 256 KB |
small/10_small_randomcase76 | AC | 2 ms | 256 KB |
small/10_small_randomcase77 | AC | 1 ms | 256 KB |
small/10_small_randomcase78 | AC | 1 ms | 256 KB |
small/10_small_randomcase79 | AC | 1 ms | 256 KB |
small/10_small_randomcase80 | AC | 1 ms | 256 KB |
small/10_small_randomcase81 | AC | 1 ms | 256 KB |
small/10_small_randomcase82 | AC | 1 ms | 256 KB |
small/10_small_randomcase83 | AC | 1 ms | 256 KB |
small/10_small_testcase00 | AC | 1 ms | 256 KB |
small/10_small_testcase01 | AC | 1 ms | 256 KB |
small/10_small_testcase02 | AC | 1 ms | 256 KB |
small/10_small_testcase03 | AC | 1 ms | 256 KB |
small/10_small_testcase04 | AC | 1 ms | 256 KB |
small/10_small_testcase05 | AC | 1 ms | 256 KB |
small/10_small_testcase06 | AC | 1 ms | 256 KB |
small/10_small_testcase07 | AC | 1 ms | 256 KB |
small/10_small_testcase08 | AC | 1 ms | 256 KB |
small/10_small_testcase11 | AC | 1 ms | 256 KB |
small/10_small_testcase12 | AC | 1 ms | 256 KB |
small/10_small_testcase13 | AC | 1 ms | 256 KB |
small/10_small_testcase14 | AC | 1 ms | 256 KB |
small/10_small_testcase15 | AC | 1 ms | 256 KB |
small/10_small_testcase16 | AC | 1 ms | 256 KB |
small/10_small_testcase17 | AC | 1 ms | 256 KB |
small/10_small_testcase18 | AC | 1 ms | 256 KB |
small/10_small_testcase19 | AC | 1 ms | 256 KB |
small/10_small_testcase20 | AC | 1 ms | 256 KB |
small/10_small_testcase23 | AC | 1 ms | 256 KB |
small/10_small_testcase24 | AC | 1 ms | 256 KB |
small/10_small_testcase26 | AC | 1 ms | 256 KB |
small/10_small_testcase28 | AC | 1 ms | 256 KB |
small/10_small_testcase29 | AC | 1 ms | 256 KB |
small/10_small_testcase31 | AC | 1 ms | 256 KB |
small/10_small_testcase34 | AC | 2 ms | 256 KB |
small/10_small_testcase36 | AC | 1 ms | 256 KB |
small/10_small_testcase38 | AC | 1 ms | 256 KB |
small/10_small_testcase39 | AC | 1 ms | 256 KB |
small/10_small_testcase41 | AC | 1 ms | 256 KB |
small/10_small_testcase42 | AC | 1 ms | 256 KB |
small/10_small_testcase43 | AC | 1 ms | 256 KB |
small/10_small_testcase44 | AC | 1 ms | 256 KB |
small/10_small_testcase45 | AC | 1 ms | 256 KB |
small/10_small_testcase46 | AC | 1 ms | 256 KB |
small/10_small_testcase47 | AC | 1 ms | 256 KB |
small/10_small_testcase48 | AC | 1 ms | 256 KB |
small/10_small_testcase50 | AC | 1 ms | 256 KB |
small/10_small_testcase51 | AC | 1 ms | 256 KB |
small/10_small_testcase52 | AC | 1 ms | 256 KB |
small/10_small_testcase53 | AC | 1 ms | 256 KB |
small/10_small_testcase54 | AC | 1 ms | 256 KB |
small/10_small_testcase56 | AC | 1 ms | 256 KB |
small/10_small_testcase58 | AC | 1 ms | 256 KB |
small/10_small_testcase59 | AC | 1 ms | 256 KB |
small/10_small_testcase60 | AC | 1 ms | 256 KB |
small/10_small_testcase61 | AC | 1 ms | 256 KB |
small/10_small_testcase62 | AC | 1 ms | 256 KB |