paizaラーニングのレベルアップ問題集「paizaの森練習問題コンテスト過去問題1」からの出典です。
paiza.jp
C++による「paizaの森練習問題コンテスト過去問題1」と、それらの提出コードの解答例です。
僕が作成、提出したコードは、以下のとおりです。
・スポーツの人数
/* paizaラーニング: C++によるpaizaの森練習問題コンテスト過去問題1 スポーツの人数 https://paiza.jp/works/mondai/forest_contest_001/forest_contest_001__d_sports 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; using ll=long long; int main(void){ string s; cin>>s; if(s=="baseball"){ cout<<9<<endl; }else if(s=="soccer"){ cout<<11<<endl; }else if(s=="rugby"){ cout<<15<<endl; }else if(s=="basketball"){ cout<<5<<endl; }else if(s=="volleyball"){ cout<<6<<endl; } return 0; }
・バイトの休憩時間
/* paizaラーニング: C++によるpaizaの森練習問題コンテスト過去問題1 バイトの休憩時間 https://paiza.jp/works/mondai/forest_contest_001/forest_contest_001__d_break_time 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; using ll=long long; int main(void){ ll h; cin>>h; if(h<=6){ cout<<"no break"<<endl; }else if(6<h && h<=8){ cout<<"45 min"<<endl; }else if(h>8){ cout<<"60 min"<<endl; } return 0; }
・自動車の燃費
/* paizaラーニング: C++によるpaizaの森練習問題コンテスト過去問題1 自動車の燃費 https://paiza.jp/works/mondai/forest_contest_001/forest_contest_001__d_car_fuel 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; using ll=long long; int main(void){ ll v,d; cin>>v>>d; cout<<d/v<<endl; return 0; }
・背番号順
/* paizaラーニング: C++によるpaizaの森練習問題コンテスト過去問題1 背番号順 https://paiza.jp/works/mondai/forest_contest_001/forest_contest_001__c_player_number 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; using ll=long long; int main(void){ ll n; cin>>n; vector<pair<ll,string>> bp(n); for(ll i=0;i<n;i++){ cin>>bp[i].first>>bp[i].second; } sort(bp.begin(),bp.end()); for(auto[i,j] : bp){ cout<<i<<" "<<j<<endl; } return 0; }
paizaラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。