kotonoha_pcg@ぷろこんにっき

ここ(http://kotonoha-pcg.hatenablog.com/)の別館です、競プロの話が殆どです。最近mdモードに変えて一気に使い勝手が変わりました。

いつもの

いつものように書きます。未だに句読点を.と,に設定できていませんので、Windows機(こっちは設定できている)とメインのUbuntu(案の定時間なくて調べられてもいないし設定できてもいない)とで読みにくかったりするかもです。

AOJ 0018 Sorting Five Numbers

降順そーとするだけ。いつものようにgreater()を使う。

AOJ 0019 Factorial

最初DFSかと思って身構えていたけど、直ぐにnの値に気づいて武装解除する。for回すだけで良かったんやね…って…

AOJ 10014 Print a Chessboard

なんでこんな練習問題で20分も吸い取られたんですかね…謎だ(単に地力不足)

AOJ 0238 Time to Study

昔C使いだった頃に見て放り投げていたけどいい加減解いた。判定条件間違ったりして辛み。

#include <iostream>

using namespace std;

int main()
{
    int time=0, dt=0;
    int n=0, diff=0;
    int a,b;
    while(cin>>time){
        if(time==0) break;
        dt=0; diff=0;
        cin>>n;
        for(int i=1;i<=n;i++){
            cin>>a>>b;
            diff+=b-a;
        }
        if(diff>=time){
            cout<<"OK"<<endl;
        }else{
            dt=time-diff;
            cout<<dt<<endl;
        }
    }
    return 0;
}

きたない。

全般的にコードが汚すぎた。もっとまとめたかった(やる気なし)。レート更新されたらやる気出るんじゃない?(適当)