寝癖頭の解法

学習中の覚え書きを投稿、更新していきます。

paizaラーニング: C++によるpaizaの森練習問題コンテスト過去問題1

paizaラーニングのレベルアップ問題集「paizaの森練習問題コンテスト過去問題1」からの出典です。
paiza.jp
C++による「paizaの森練習問題コンテスト過去問題1」と、それらの提出コードの解答例です。

僕が作成、提出したコードは、以下のとおりです。

・スポーツの人数

paiza.jp

/*
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.jp

/*
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.jp

/*
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.jp

/*
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ラーニングのレベルアップ問題集については、ユーザー同士で解答を教え合ったり、コードを公開したりするのは自由としています。
また授業や研修、教材などにも利用できるそうです。