読者です 読者をやめる 読者になる 読者になる

C++競プロ学習日記(仮)

( 学習記録であり解説Blogではないです )

ABC037-A 饅頭|AtCoder

A: 饅頭 - AtCoder Beginner Contest 037 | AtCoder を解きました!

#include <bits/stdc++.h>
using namespace std;
int main(){
    
    cin.tie( 0 );
    ios::sync_with_stdio( false );
    
    int a,b,c;
    
    cin >> a >> b >> c;
    
    int res1 = c/a;
    int res2 = c/b;
    
    cout << max(res1,res2) << endl; 
    
    return 0;
}

↑提出コード
A問題だし...流石に間違い?と云うか、修正箇所ない筈...って思ったのですが
(無駄な変数はあるけれど...)
まだまだ改善の余地がありました...(汗

#include <bits/stdc++.h>
using namespace std;
int main(){
    
    cin.tie( 0 );
    ios::sync_with_stdio( false );
    
    int a,b,c;
    
    cin >> a >> b >> c;
    
    cout << c / min(a, b) << endl; //<-----修正箇所!!!!!
    
    return 0;
}

c / min(a, b)とするだけで良かったっぽいです。
コードがめっちゃすっきりした...(変な変数も不要になる...)
max, minを上手く使えるの本当凄い...自分では全然思いつかないです()
学びだ〜...!!のメモ。

そう考えると、A問題でも結構怪しいコードが
他にも無数にあるかも知れないと急に思いだしました(つらい

広告を非表示にする