さすがにタッチが軽いだけあってたまに二連続で入力されるでござる。
いきなりだけど東大目指します。入れるとは思ってない。しかし東大が東大に受からない奴は高校卒業レベルじゃないみたいなことを言ってたんでそのつもりで勉強しないと未来が無いかと思った。
2012年2月6日月曜日
明日の分
もうね、バカじゃないかと。
SRM 530 Div2
500
完成後のケーキとカッターの形を与えられて、ケーキをカッターの形に取り除いて言ったとき完成形になるかって問題
実装の方針はすぐに思いついたけどvectorとかどう扱っていいか分からなかったので人の解答丸パクリすることに。
それが悪夢の始まりだった…
500
完成後のケーキとカッターの形を与えられて、ケーキをカッターの形に取り除いて言ったとき完成形になるかって問題
実装の方針はすぐに思いついたけどvector
それが悪夢の始まりだった…
2012年2月5日日曜日
2012年2月4日土曜日
2012年2月2日木曜日
2012年2月1日水曜日
test
#include<cstdio>
#include<algorithm>
#define INF 10000
using namespace std;
int main(void){
int dp[5];
int a[5] = {1,2,3,1,5};
fill(dp,dp + 5,INF);
int i;
putchar('\n');
for(i = 0; i < 5; i++){
*lower_bound(dp, dp + 5, a[i]) = a[i];
}
printf("%ld\n", (lower_bound(dp, dp + 5, INF) - dp));
return 0;
}
いい感じにハイライト出来てる!
リハビリテーション
ひっさびさにC++のソースとか書いた
#include<cstdio>
#include<algorithm>
#define INF 10000
using namespace std;
int main(void){
int dp[5];
int a[5] = {1,2,3,1,5};
fill(dp,dp + 5,INF);
int i;
for(i = 0; i < 5; i++){
printf("%2d",dp[i]);
}
putchar('\n');
for(i = 0; i < 5; i++){
*lower_bound(dp, dp + 5, a[i]) = a[i];
}
printf("%ld\n", (lower_bound(dp, dp + 5, INF) - dp));
return 0;
}
蟻本P.65より、最長増加部分列問題
新しいキーボードが最高過ぎる
あと数学力磨かないとだめですね。アルゴリズマー目指すにしても、目指さないにしても、プログラミングする以上は数学は必須。
#include<cstdio>
#include<algorithm>
#define INF 10000
using namespace std;
int main(void){
int dp[5];
int a[5] = {1,2,3,1,5};
fill(dp,dp + 5,INF);
int i;
for(i = 0; i < 5; i++){
printf("%2d",dp[i]);
}
putchar('\n');
for(i = 0; i < 5; i++){
*lower_bound(dp, dp + 5, a[i]) = a[i];
}
printf("%ld\n", (lower_bound(dp, dp + 5, INF) - dp));
return 0;
}
蟻本P.65より、最長増加部分列問題
新しいキーボードが最高過ぎる
あと数学力磨かないとだめですね。アルゴリズマー目指すにしても、目指さないにしても、プログラミングする以上は数学は必須。
登録:
投稿 (Atom)