よくある質問


ユーザ関連

ログインできません

ユーザID、パスワードに誤りがないか確認してください。
また、半角文字列で入力されていることを確認してください。

登録情報を変更したいです

所属などの変更はこちらから、パスワードの変更はこちらからできます。
右上のユーザ名を押すことでも設定画面が開きます。

ユーザ名は変更出来ますか?

原則出来ません。 ただし、様々な事情を考慮し、こちらから一度に限り変更できるようにしています。

ニックネームはどこで使われますか?

一部のコンテストでの表示名として表示されます。

退会したいのですが

こちらから退会を行うことが出来ます。

コンテスト関連

Javaで提出すると必ずCEになります

よくある原因としては以下の例があります。

  • Javaでのファイル名がMainになってない。
  • import java.util.*;
    public class Main {//ここが Main になっている
        public static void main(String[] args){
            .
            .
            .
        }
    }

    誤( mainになっている )

    import java.util.*;
    public class main {// Main になっていない!!
        public static void main(String[] args){
            .
            .
            .
        }
    }

    この場合、コンパイルメッセージは以下のようになっています。

    Main.java:4: class main is public, should be declared in a file named main.java
    public class main {
    ^
    1 error

REの原因がわかりません

よくある原因としては以下の例があります。

  1. C/C++においては、int型のmain関数内でreturn 0;する必要があります。
  2. #include<stdio.h>
    int main()
    {
        //何らかの処理の後
        return 0;
    }

    誤( main関数の型がvoid )

    #include<stdio.h>
    void main()
    {
        //main関数をint型で宣言して、return 0;を返してください
    }

    誤( main関数の返り値が0ではない )

    #include<stdio.h>
    #define true 1
    int main()
    {
        //このif文は必ず真なので、return 1;が実行される
        if(true)return 1;
        return 0;
    }
  3. ゼロ除算に気をつけてください。
  4. int res = 2/0;

    分数の分母に変数を用いる場合は特に注意してください。

    for(int i = 0; i < 100; i++){
        res = res + 1/i;
    }
  5. 配列の範囲外アクセスに注意してください。
  6. int a[10];
    printf("%d", a[10]);

また、REの場合は、画面上部の「結果」=>画面右側の「詳細を確認」から、「コンパイルメッセージ」を確認できる場合があります。


使用できる言語は何がありますか

コンテストごとのルールをお読み下さい。 ルールページへのリンクは、コンテストページのフッター部分にあります。

ジャッジがWJのまま結果が返って来ません

TwitterのAtCoderアカウントにリプライしていただけるとありがたいです。
常に監視しているわけではありませんが、できるだけ迅速に対応させて頂きます。

著作権について教えてください

利用規約の知的財産の項を参照してください。