第0回 初回説明, 環境構築
担当 : aotsuki
KMC-ID : aotsuki
slack(部内チャット)
KMC-ID:laft
あくまで一例ですが、下を参考に
競プロって何?
環境構築
競プロ練習会について
プログラミング基礎講座
コンテスト!!
どんな問題が出るのか実際に見てみましょう
A + B Problem
整数 A と B が与えられる。
A + B を出力せよ。
制約
問題文
実行時間制限: 2 sec / メモリ制限: 1024 MB
サンプルケース
出力例
入力例
1 3
4
このように競プロの問題は
の4つで構成されています
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b; //変数宣言
cin >> a >> b; //入力
cout << a+b << endl; //出力
}
(これは解答の一例にすぎません)
デバッグ
(書いたコードが正しく動くかチェックします)
↓
提出
(所定の解答欄にコードを貼り付け提出します)
↓
結果発表
(合っていたか間違っていたか分かります)
WA (Wrong Answer) |
RE (Runtime Error) |
TLE (Time Limit Exceeded) |
誤答 間違った答えが出力されました |
実行中エラー プログラムの実行中にエラーが発生しました |
問題で指定された実行時間以内にプログラムが終了しませんでした |
間違いがないか確認しましょう。
AC (Accepted)
正解 おめでとうございます
過去にコンテストに出題された問題を解くことができます
競プロをするための準備をしましょう
まず Terminal を開きます
以下のコマンドを入力します
g++ -v
なんか長いのが出てきた人
"-bash: g++: command not found"と出てきた人
C++コンパイラの入れ方
空き容量が足りなくてXcodeを入れられない場合は僕に言って下さい(6GBくらいあります)
以上
多少めんどくさいです
詳しくはこのサイトを参考にして下さい
環境構築めんどくさい
そんなあなたに Wandbox !
18:15 百万遍王将前集合 (4月中)
18:30 部室集合 (部室に直接来れる人はこの時間)
講座 (毎週テーマが変わります)
19:00
コンテスト!
20:50 ?
解説 (あったり無かったり?)
21:00 終了
〜
〜
〜
来週からの流れです
第1回 4/19(金) 18:30-21:00
計算量, vector, string, 貪欲法
第2回 4/26(金) 18:30-21:00
累積和, しゃくとり法
第3回 5/10(金) 18:30-21:00
ソート, 二分探索, データ構造
第4回 5/17(金) 18:30-21:00
全探索, 深さ優先探索, 幅優先探索
第5回 5/24(金) 18:30-21:00
動的計画法
・・・
http://judge.u-aizu.ac.jp/onlinejudge/index.jsp?lang=ja
もしくは
「 AOJ 」で検索
https://onlinejudge.u-aizu.ac.jp/beta/room.html#kmc2019_n_0/info
もしくは
https://bit.ly/2TPgKia
(参考)難易度
A ~ D 初心者用
(プログラミング、競プロに慣れていない人)
E ~ H 初級者用
(競プロ少しだけやったことある人)
I ~ 中上級者用
(競プロに慣れている人)
好きなものから解いていきましょう!
少しでも分からないところがあったら、手をあげて上回生に聞いてもらって大丈夫です