音ゲー好きのプログラム

書いたプログラムのメモなど

AOJ namesearch

AOJを解いてて何の問題を解いて何の問題を解いていないか

すぐには調べられない

ので自分が解いた問題を表示するサイトを作ってみた

AOJ name search

上のリンクでAOJのIDを打てば解いた問題を見ることができる!

phpの勉強がてら作ってみましたよかったらどうぞ

※解いた問題数が多いと表示するまでに時間がかかるので今後の課題である

他につけてほしい機能やバグがあったらコメントでもなんでも連絡してください

AOJ0205

http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=0205

テスト 
とりあえずAOJからやってない問題を書いた 
全員おなじものを出した時の処理がかいってなかったのでWAだらけだった 
#include<iostream>
using namespace std;
int main()
{
    while (true){
        int a[5];
        int f[4] = { 0 };
        for (int i = 0; i < 5; i++){
            cin >> a[i];
            if (i == 0 && a[i] == 0){
                return 0;
            }
            f[a[i]]++;
        }
        if (f[1]>0 && f[2] > 0 && f[3] > 0 || f[1] > 4 || f[2] > 4 || f[3] > 4){
            for (int i = 0; i < 5; i++){
                cout << "3" << endl;
            }
        }
        else if (f[1]>0 && f[3] > 0){
            for (int i = 0; i < 5; i++){
                if (a[i] == 1){
                    cout << "2" << endl;
                }
                else{
                    cout << "1" << endl;
                }
            }
        }
        else if (f[2] > 0 && f[3] > 0){
            for (int i = 0; i < 5; i++){
                if (a[i] == 3){
                    cout << "2" << endl;
                }
                else{
                    cout << "1" << endl;
                }
            }
        }
        else{
            for (int i = 0; i < 5; i++){
                cout << a[i] << endl;
            }
        }
    }
}