「競技プログラミング/yukicoder」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
*yukicoderを始める
yukicoder
http://yukicoder.me/
yukicoderは『ゆるふわ(意味は気楽)』に参加できる競プロer支援サイトである
#contents(fromhere)
※このページのスクリーンショット(画面キャプチャ)の画像について
FireFoxでのトラッキング保護の状態でスクリーンショットを撮ってるので他のブラウザと見え方が違うかもです
----
**特徴
- 使用できるプログラミング言語の種類が多い -> http://yukicoder.me/help/environments
- [[yukicoder wiki>http://yukicoder.me/wiki]]に競プロに関する情報がそれなりに載っていて助かる
- ログインしなくても問題を見ることが出来る
- 金曜日にコンテストが開催されるときがある
- ゲストログイン(簡易ログイン)で解答提出したり解説見たりコンテスト参加したりできる
- 正式登録にはTwitterアカウントかGitHubアカウントを使ったOAuth認証と呼ばれる方法で登録する
- 正式登録をすると
-- 解答提出したり解説見たりコンテスト参加したりできる
-- 常設問題のテストケースのデータと対応する答えを見ることが出来るようになる
-- 自分で問題を作ることが出来る(ただし、作った問題を公開してもらえるかは管理人次第)
-- プロフィールページで自分の提出数や問題正解数などの数値データを見られる
-- ユーザー名を好きに変更できたり、提出コードのプログラミング言語の選択を楽にしたり、そのほか色々設定できる
----
**ゲストログイン(簡易ログイン)について
&color(red){※注意!同じ名前の簡易ログイン同士は同一人物として扱われます!}
※画像クリックすると大きく表示されます
***ログイン
+ &blankimg(yukicoder_simplylogin01.png,width=80,height=60) サイト右上の雲のアイコンをクリック
+ &blankimg(yukicoder_simplylogin02.png,width=80,height=60) 名前を入力
+ &blankimg(yukicoder_simplylogin03.png,width=80,height=60) ログインをクリック
+ &blankimg(yukicoder_simplylogin04.png,width=80,height=60) 簡易ログイン完了!(どこでログインしようとサイトトップページに飛ばされます)
(画像クリックすると大きく表示されます)
***ログアウト
+ &blankimg(yukicoder_simplylogout01.png,width=80,height=60) サイト右上のログインユーザー名をクリック
+ &blankimg(yukicoder_simplylogout02.png,width=80,height=60) ログアウトをクリック
+ &blankimg(yukicoder_simplylogout03.png,width=80,height=60) ログアウト完了!
(画像クリックすると大きく表示されます)
----
**Twitterのアカウントでの登録・ログイン(どちらも同じ手順です)
&b(){&color(red){事前にTwitterのアカウントを作っておく必要があります!}}
+ &blankimg(yukicoder_twitterlogin01.png,width=80,height=60) ページ右上のツイッターの鳥の絵のアイコンをクリック
+ &blankimg(yukicoder_twitterlogin02.png,width=80,height=60) ログインのためのページ移動します
+ &blankimg(yukicoder_twitterlogin03.png,width=80,height=60) Twitterにログインしてない場合はログイン情報の入力をして認証をクリックしてください
+ &blankimg(yukicoder_twitterlogin04.png,width=80,height=60) Twitterにログイン中なら認証をクリックするだけ!
+ &blankimg(yukicoder_twitterlogin05.png,width=80,height=60) 認証作業を待ちます
+ &blankimg(yukicoder_twitterlogin06.png,width=80,height=60) yukicoderでのユーザー名が表示されyukicoderへのログインに成功!(初回登録時はTwitterのID名がyukicoderでのユーザー名になります、ユーザーページでユーザー名を変更をできます)
(画像クリックすると大きく表示されます)
----
**GitHubのアカウントでの登録・ログイン(どちらも基本は同じ手順です)
&b(){&color(red){事前にGitHubのアカウントを作っておく必要があります!}}
+ &blankimg(yukicoder_githublogin01.png,width=80,height=60) ページ右上のGitHubの絵のアイコンをクリックします
+ &blankimg(yukicoder_githublogin02.png,width=80,height=60) ページ移動を待ちます
+ &blankimg(yukicoder_githublogin03.png,width=80,height=60) GitHubにログインしてない場合はログインする画面になります(GitHubにログイン中ならこのページは省略されます)
+ &blankimg(yukicoder_githublogin04.png,width=80,height=60) Authorize Applicationボタンをクリックして認証を完了させます(これはyukicoderに初回登録時のみ表示されます)
+ &blankimg(yukicoder_githublogin05.png,width=80,height=60) yukicoderでのユーザー名が表示されログイン成功!(初回登録時はGitHubでの表示ユーザー名がyukicoderでのユーザー名になります、ユーザーページでユーザー名を変更できます)
(画像クリックすると大きく表示されます)
----
**ログアウト方法(Twitter/GitHubのアカウントでログインしてるとき)
基本的にはゲストログイン時のログアウトと同じです
yukicoder内のどこのページにいるときも同じやり方です
+ &blankimg(yukicoder_showmenu.png,width=80,height=60) ページ右上のユーザー名のとこをクリック
+ &blankimg(yukicoder_logout01.png,width=80,height=60) 表示されたメニューのログアウトをクリック
+ &blankimg(yukicoder_simplylogout03.png,width=80,height=60) ログアウト完了!
(画像クリックすると大きく表示されます)
----
**ユーザーページでユーザー名など各種ユーザー情報や設定を変更する
+ &blankimg(yukicoder_showmenu.png,width=80,height=60) ページ右上のユーザー名のとこをクリック
+ &blankimg(yukicoder_userpage01.png,width=80,height=60) ユーザーページをクリック!
+ &blankimg(yukicoder_userpage02.png,width=80,height=60) ユーザーページが表示されます
+ &blankimg(yukicoder_userpage03.png,width=80,height=60) 変更したい項目を入力する!
+- &b(){ユーザー名}はお察しの通り表示されるユーザー名
+- &b(){デフォルト言語}はコードを提出するときのプログラミング言語を選択する手間を省けます
+- &b(){練習モード}は3種類あり、「ガチ」はヒントなしで問題を解かなければいけないモード、「ノーマル」は過去問で解説やテストケースを見ることが出来るモード、「ゆるふわ」はノーマルと同様に過去問の解説やテストケースを見られることに加えて問題についてるヒントとなるタグというのも見られるようになります
+- &b(){Twitter}はTwitterのIDを入れます(@マークは含めません)TwitterのIDを入力しておくと特別な連絡がくることがあります空欄でもOKです
+- &b(){URL}は自分のホームページやブログなどのリンクを入れておけばOKです、空欄でもOKです)
+- &b(){スマートサブミット}と&b(){ショートカットキー}の説明はyukicoderのヘルプのページに書いてあります http://yukicoder.me/help
+ &blankimg(yukicoder_userpage04.png,width=80,height=60) 入力が終わったら更新をクリック!
+ &blankimg(yukicoder_userpage05.png,width=80,height=60) 更新したとメッセージが表示されるので1分ほど待ってからブラウザの機能でページをリロード(再読み込み)
+ &blankimg(yukicoder_userpage06.png,width=80,height=60) 変更が反映されてます!
(画像クリックすると大きく表示されます)
----
**コンテストに参加する
金曜日に開催されることが多い
&color(red){コンテストに参加するためにはyukicoderへのログインが必要です!簡易ログインでもOKです!}
+ &blankimg(yukicoder_contest01.png,width=80,height=60) コンテスト一覧をクリック!
+ &blankimg(yukicoder_contest02.png,width=80,height=60) 開催予定のコンテストをチェック!
+ &blankimg(yukicoder_contest03.png,width=80,height=60) 開催時間が来ると開催中になります!
+ &blankimg(yukicoder_contest04.png,width=80,height=60) 開催中コンテストの順位表ページに移動します!
+ &blankimg(yukicoder_contest05.png,width=80,height=60) 順位表の一番上に問題ページへのリンクがあるのでそこから問題ページに行けます! (Aが一番難易度低く、B,C,D...と難易度上がっていきます)
+ &blankimg(yukicoder_contest06.png,width=80,height=60) ※問題一覧ページからもコンテスト問題にたどり着けますがどれがコンテスト問題か分かりにくいです
+ &blankimg(yukicoder_contest07.png,width=80,height=60) コンテスト対象問題ページを開き問題文を読み答えを考えます
+ &blankimg(yukicoder_contest07_a.png,width=80,height=60) そしてお気に入りのエディタでもオンライン実行環境(オンラインコンパイラ)上でもいいのでコーディングしてサンプルケースをテストしてみます (私はオンラインコンパイラの[[Wandbox>http://melpon.org/wandbox]]を使いました)
+ &blankimg(yukicoder_contest08.png,width=80,height=60) サンプルケース(必要があれば自分でテストデータを作ったりもします)で正解の値が出たのを確認できたら解答のコード提出します!
+ &blankimg(yukicoder_contest09.png,width=80,height=60) コードを提出したらコードがジャッジされます(WJと出ます)!テストケースに全部正解するとACという文字が出ます!間違うとWA、アルゴリムが悪いとTLEやMLEなどが表示されます!コードのコンパイルに失敗するとCEが出ます!これらのアルファベットは[[略語>http://yukicoder.me/help]]です
+ &blankimg(yukicoder_contest10.png,width=80,height=60) 問題に無事正解すれば点数が貰えてコンテストの順位表に名前が載ります!
+ &blankimg(yukicoder_contest11.png,width=80,height=60) コンテストの終了時間までコンテスト問題をどんどん解いて得点して順位を上げていこう!(点数の横の赤字は間違ったコードを提出した回数です) (点数の下の時間は正解コードの提出時間です、その下の「提出」というリンクは正解したコードへのリンクです)
(画像クリックすると大きく表示されます)
----
**その他
***このページのスクリーンショットについて(FireFoxでトラッキング保護を無効にするとこうなります)
+ &blankimg(yukicoder_firefoxsafe01.png,width=80,height=60) トラッキング保護状態です
+ &blankimg(yukicoder_firefoxsafe02.png,width=80,height=60) 盾の絵のアイコンをクリックします
+ &blankimg(yukicoder_firefoxsafe03.png,width=80,height=60) トラッキング保護を無効にします
+ &blankimg(yukicoder_firefoxsafe04.png,width=80,height=60) 無効にするとツイッター関連の情報が見られるようになります
+ &blankimg(yukicoder_firefoxsafe05.png,width=80,height=60) ツイッターログインでのアイコンも表示されるようになります
+ &blankimg(yukicoder_firefoxsafe06.png,width=80,height=60) トラッキング保護状態でのランキングページはアイコンが表示されない人がいますが
+ &blankimg(yukicoder_firefoxsafe07.png,width=80,height=60) トラッキング保護を無効にすると全員のアイコンが表示されるようになります
(画像クリックすると大きく表示されます)
[[問題リンク集>競技プログラミング/yukicoder/問題]]
*yukicoderを始める
yukicoder
http://yukicoder.me/
yukicoderは『ゆるふわ(意味は気楽)』に参加できる競プロer支援サイトである
#contents(fromhere)
※このページのスクリーンショット(画面キャプチャ)の画像について
FireFoxでのトラッキング保護の状態でスクリーンショットを撮ってるので他のブラウザと見え方が違うかもです
----
**特徴
- 使用できるプログラミング言語の種類が多い -> http://yukicoder.me/help/environments
- [[yukicoder wiki>http://yukicoder.me/wiki]]に競プロに関する情報がそれなりに載っていて助かる
- ログインしなくても問題を見ることが出来る
- 金曜日にコンテストが開催されるときがある
- ゲストログイン(簡易ログイン)で解答提出したり解説見たりコンテスト参加したりできる
- 正式登録にはTwitterアカウントかGitHubアカウントを使ったOAuth認証と呼ばれる方法で登録する
- 正式登録をすると
-- 解答提出したり解説見たりコンテスト参加したりできる
-- 常設問題のテストケースのデータと対応する答えを見ることが出来るようになる
-- 自分で問題を作ることが出来る(ただし、作った問題を公開してもらえるかは管理人次第)
-- プロフィールページで自分の提出数や問題正解数などの数値データを見られる
-- ユーザー名を好きに変更できたり、提出コードのプログラミング言語の選択を楽にしたり、そのほか色々設定できる
----
**ゲストログイン(簡易ログイン)について
&color(red){※注意!同じ名前の簡易ログイン同士は同一人物として扱われます!}
※画像クリックすると大きく表示されます
***ログイン
+ &blankimg(yukicoder_simplylogin01.png,width=80,height=60) サイト右上の雲のアイコンをクリック
+ &blankimg(yukicoder_simplylogin02.png,width=80,height=60) 名前を入力
+ &blankimg(yukicoder_simplylogin03.png,width=80,height=60) ログインをクリック
+ &blankimg(yukicoder_simplylogin04.png,width=80,height=60) 簡易ログイン完了!(どこでログインしようとサイトトップページに飛ばされます)
(画像クリックすると大きく表示されます)
***ログアウト
+ &blankimg(yukicoder_simplylogout01.png,width=80,height=60) サイト右上のログインユーザー名をクリック
+ &blankimg(yukicoder_simplylogout02.png,width=80,height=60) ログアウトをクリック
+ &blankimg(yukicoder_simplylogout03.png,width=80,height=60) ログアウト完了!
(画像クリックすると大きく表示されます)
----
**Twitterのアカウントでの登録・ログイン(どちらも同じ手順です)
&b(){&color(red){事前にTwitterのアカウントを作っておく必要があります!}}
+ &blankimg(yukicoder_twitterlogin01.png,width=80,height=60) ページ右上のツイッターの鳥の絵のアイコンをクリック
+ &blankimg(yukicoder_twitterlogin02.png,width=80,height=60) ログインのためのページ移動します
+ &blankimg(yukicoder_twitterlogin03.png,width=80,height=60) Twitterにログインしてない場合はログイン情報の入力をして認証をクリックしてください
+ &blankimg(yukicoder_twitterlogin04.png,width=80,height=60) Twitterにログイン中なら認証をクリックするだけ!
+ &blankimg(yukicoder_twitterlogin05.png,width=80,height=60) 認証作業を待ちます
+ &blankimg(yukicoder_twitterlogin06.png,width=80,height=60) yukicoderでのユーザー名が表示されyukicoderへのログインに成功!(初回登録時はTwitterのID名がyukicoderでのユーザー名になります、ユーザーページでユーザー名を変更をできます)
(画像クリックすると大きく表示されます)
----
**GitHubのアカウントでの登録・ログイン(どちらも基本は同じ手順です)
&b(){&color(red){事前にGitHubのアカウントを作っておく必要があります!}}
+ &blankimg(yukicoder_githublogin01.png,width=80,height=60) ページ右上のGitHubの絵のアイコンをクリックします
+ &blankimg(yukicoder_githublogin02.png,width=80,height=60) ページ移動を待ちます
+ &blankimg(yukicoder_githublogin03.png,width=80,height=60) GitHubにログインしてない場合はログインする画面になります(GitHubにログイン中ならこのページは省略されます)
+ &blankimg(yukicoder_githublogin04.png,width=80,height=60) Authorize Applicationボタンをクリックして認証を完了させます(これはyukicoderに初回登録時のみ表示されます)
+ &blankimg(yukicoder_githublogin05.png,width=80,height=60) yukicoderでのユーザー名が表示されログイン成功!(初回登録時はGitHubでの表示ユーザー名がyukicoderでのユーザー名になります、ユーザーページでユーザー名を変更できます)
(画像クリックすると大きく表示されます)
----
**ログアウト方法(Twitter/GitHubのアカウントでログインしてるとき)
基本的にはゲストログイン時のログアウトと同じです
yukicoder内のどこのページにいるときも同じやり方です
+ &blankimg(yukicoder_showmenu.png,width=80,height=60) ページ右上のユーザー名のとこをクリック
+ &blankimg(yukicoder_logout01.png,width=80,height=60) 表示されたメニューのログアウトをクリック
+ &blankimg(yukicoder_simplylogout03.png,width=80,height=60) ログアウト完了!
(画像クリックすると大きく表示されます)
----
**ユーザーページでユーザー名など各種ユーザー情報や設定を変更する
+ &blankimg(yukicoder_showmenu.png,width=80,height=60) ページ右上のユーザー名のとこをクリック
+ &blankimg(yukicoder_userpage01.png,width=80,height=60) ユーザーページをクリック!
+ &blankimg(yukicoder_userpage02.png,width=80,height=60) ユーザーページが表示されます
+ &blankimg(yukicoder_userpage03.png,width=80,height=60) 変更したい項目を入力する!
+- &b(){ユーザー名}はお察しの通り表示されるユーザー名
+- &b(){デフォルト言語}はコードを提出するときのプログラミング言語を選択する手間を省けます
+- &b(){練習モード}は3種類あり、「ガチ」はヒントなしで問題を解かなければいけないモード、「ノーマル」は過去問で解説やテストケースを見ることが出来るモード、「ゆるふわ」はノーマルと同様に過去問の解説やテストケースを見られることに加えて問題についてるヒントとなるタグというのも見られるようになります
+- &b(){Twitter}はTwitterのIDを入れます(@マークは含めません)TwitterのIDを入力しておくと特別な連絡がくることがあります空欄でもOKです
+- &b(){URL}は自分のホームページやブログなどのリンクを入れておけばOKです、空欄でもOKです)
+- &b(){スマートサブミット}と&b(){ショートカットキー}の説明はyukicoderのヘルプのページに書いてあります http://yukicoder.me/help
+ &blankimg(yukicoder_userpage04.png,width=80,height=60) 入力が終わったら更新をクリック!
+ &blankimg(yukicoder_userpage05.png,width=80,height=60) 更新したとメッセージが表示されるので1分ほど待ってからブラウザの機能でページをリロード(再読み込み)
+ &blankimg(yukicoder_userpage06.png,width=80,height=60) 変更が反映されてます!
(画像クリックすると大きく表示されます)
----
**コンテストに参加する
金曜日に開催されることが多い
&color(red){コンテストに参加するためにはyukicoderへのログインが必要です!簡易ログインでもOKです!}
+ &blankimg(yukicoder_contest01.png,width=80,height=60) コンテスト一覧をクリック!
+ &blankimg(yukicoder_contest02.png,width=80,height=60) 開催予定のコンテストをチェック!
+ &blankimg(yukicoder_contest03.png,width=80,height=60) 開催時間が来ると開催中になります!
+ &blankimg(yukicoder_contest04.png,width=80,height=60) 開催中コンテストの順位表ページに移動します!
+ &blankimg(yukicoder_contest05.png,width=80,height=60) 順位表の一番上に問題ページへのリンクがあるのでそこから問題ページに行けます! (Aが一番難易度低く、B,C,D...と難易度上がっていきます)
+ &blankimg(yukicoder_contest06.png,width=80,height=60) ※問題一覧ページからもコンテスト問題にたどり着けますがどれがコンテスト問題か分かりにくいです
+ &blankimg(yukicoder_contest07.png,width=80,height=60) コンテスト対象問題ページを開き問題文を読み答えを考えます
+ &blankimg(yukicoder_contest07_a.png,width=80,height=60) そしてお気に入りのエディタでもオンライン実行環境(オンラインコンパイラ)上でもいいのでコーディングしてサンプルケースをテストしてみます (私はオンラインコンパイラの[[Wandbox>http://melpon.org/wandbox]]を使いました)
+ &blankimg(yukicoder_contest08.png,width=80,height=60) サンプルケース(必要があれば自分でテストデータを作ったりもします)で正解の値が出たのを確認できたら解答のコード提出します!
+ &blankimg(yukicoder_contest09.png,width=80,height=60) コードを提出したらコードがジャッジされます(WJと出ます)!テストケースに全部正解するとACという文字が出ます!間違うとWA、アルゴリムが悪いとTLEやMLEなどが表示されます!コードのコンパイルに失敗するとCEが出ます!これらのアルファベットは[[略語>http://yukicoder.me/help]]です
+ &blankimg(yukicoder_contest10.png,width=80,height=60) 問題に無事正解すれば点数が貰えてコンテストの順位表に名前が載ります!
+ &blankimg(yukicoder_contest11.png,width=80,height=60) コンテストの終了時間までコンテスト問題をどんどん解いて得点して順位を上げていこう!(点数の横の赤字は間違ったコードを提出した回数です) (点数の下の時間は正解コードの提出時間です、その下の「提出」というリンクは正解したコードへのリンクです)
(画像クリックすると大きく表示されます)
----
**その他
***このページのスクリーンショットについて(FireFoxでトラッキング保護を無効にするとこうなります)
+ &blankimg(yukicoder_firefoxsafe01.png,width=80,height=60) トラッキング保護状態です
+ &blankimg(yukicoder_firefoxsafe02.png,width=80,height=60) 盾の絵のアイコンをクリックします
+ &blankimg(yukicoder_firefoxsafe03.png,width=80,height=60) トラッキング保護を無効にします
+ &blankimg(yukicoder_firefoxsafe04.png,width=80,height=60) 無効にするとツイッター関連の情報が見られるようになります
+ &blankimg(yukicoder_firefoxsafe05.png,width=80,height=60) ツイッターログインでのアイコンも表示されるようになります
+ &blankimg(yukicoder_firefoxsafe06.png,width=80,height=60) トラッキング保護状態でのランキングページはアイコンが表示されない人がいますが
+ &blankimg(yukicoder_firefoxsafe07.png,width=80,height=60) トラッキング保護を無効にすると全員のアイコンが表示されるようになります
(画像クリックすると大きく表示されます)