<   2014年 05月 ( 31 )   > この月の画像一覧

 

親の買い物に付き合うとか

今日はお昼は池袋でジャンボ餃子を食べに行く。
f0019846_1647376.jpg


f0019846_16475258.jpg


少々ゲーセンに向かった後に新宿で親と待ち合わせる。
今日はちょうどXperia Z2の発売日であり、それを買うかどうかということでした。
店頭販売で念を押されそうになったが、割り引けそうにないので
断り続け、結局ネットで買うべきだという選択を提示しました。

夜はちょっと評判の良さそうなパスタのお店へ。とはいえ、
飲み物はマズイというレベルでした。

ビールは良かったけどね(?
f0019846_1650423.jpg


f0019846_16504041.jpg


f0019846_16505611.jpg


その後はゲーセンで少し。

invoker(A)ノマゲ
f0019846_16514239.jpg

  by ddrer-yossi | 2014-05-31 23:45 | Beatmania | Comments(0)

同期飲み Codeforces #249(div2)

今日も開発、ひと通りやれるところまで終わり、
明日はコードレビューというところまで。

お昼はフカヒレチャーハンとやらを大量に食べる。
f0019846_24546.jpg


夜は同期とカラオケからの鳥貴族。
酒のつまみがIPv6とか。

夜はゲーセンに知り合いが多かったですが、Codeforces #249に参加のため、離脱。

A問題は、nグループとm人乗れるバスがあり、
グループの順序は変えられない。
グループの一部が乗れないということがないように、番号の若い順番から載せるとき、
バスは何台必要かという問題。
単純に加算オーバーのときは、カウントをリセットしてインクリメントするだけ。


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main2 {

public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] s = br.readLine().split(" ");
int n = Integer.parseInt(s[0]);
int m = Integer.parseInt(s[1]);
s = br.readLine().split(" ");
int[] a = new int[n];
for(int i = 0 ; i < n ; i++){
a[i] = Integer.parseInt(s[i]);
}
int num = 1;
int bus = m;
for(int i = 0 ; i < n ; i++){
if(a[i] > bus){
i--;
bus = m;
num++;
}else{
bus -= a[i];
}
}
System.out.println(num);
}
}


B問題は、与えられた数で、隣り合う数字をk回スワップ可能なので、
最大値がいくつになるか求めるという問題。
一番左の数と、交換できる候補を探す(候補は一番左より大きく、かつ同値であれば、より距離的に近いものを候補とする)
交換後はインデックスを1つずらす。
同じことを繰り返す、で最大値が求まる。


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main2 {

public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] s = br.readLine().split(" ");
StringBuilder num = new StringBuilder(s[0]);
int k = Integer.parseInt(s[1]);
int index = 0;
boolean moved = true;
while(index != num.length()){
moved = false;
int kouhoindex = index;
int kouhonum = num.charAt(index) - 48;
//System.out.println(kouhonum);
for(int i = index+1 ; i < num.length(); i++){
if(kouhonum < num.charAt(i) - 48){
if(i - index <= k){
kouhonum = num.charAt(i) - 48;
kouhoindex = i;
moved = true;
}
}
}
//System.out.println(index+","+moved+","+kouhonum);
if(moved){
num = new StringBuilder(num.substring(0, index) + String.valueOf(kouhonum) + num.substring(index,kouhoindex) + num.substring(kouhoindex+1,num.length()));
k -= kouhoindex - index;
//System.out.println(num);
}
index++;
}
System.out.println(num);
}
}


C問題は、見た目通り折れ線を出力する問題。
書き方は色々ありますが、コーナーケースには注意しましょう(最小値や最大値の取り方


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main2 {

public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
String[] s = br.readLine().split(" ");
int[] a = new int[n];
for(int i = 0 ; i < n ; i++){
a[i] = Integer.parseInt(s[i]);
}
int[] kekka = new int[n+1];
int[] kekkayoko = new int[n+1];
kekka[0] = 0;
kekkayoko[0] = 0;
int sum = 0;
int max = Integer.MIN_VALUE;
int min = 0;
int tate = 0;
for(int i = 0 ; i < n ; i++){
if(i % 2 != 1){
sum += a[i];
}else{
sum -= a[i];
}
kekka[i+1] = sum;
tate += a[i];
kekkayoko[i+1] = tate;
max = Math.max(kekka[i+1], max);
min = Math.min(kekka[i+1], min);
}
int[][] kousi = new int[max-min+1][tate+1];
int start = 0;
int startyoko = 0;
for(int i = 0 ; i < a.length ; i++){
if(start < kekka[i+1]){
for(int j = startyoko ; j < kekkayoko[i+1] ; j++){
//System.out.println((max-start-(j-startyoko))+","+j+","+max+","+start+","+startyoko);
kousi[max-start-(j-startyoko)][j] = 1;
}
startyoko = kekkayoko[i+1];
start = kekka[i+1];
}else{
for(int j = startyoko ; j < kekkayoko[i+1] ; j++){
//System.out.println((max-start+j-startyoko)+","+j+","+max+","+start+","+startyoko);
kousi[max-start+j-startyoko+1][j] = 2;
}
startyoko = kekkayoko[i+1];
start = kekka[i+1];
}
}

for(int i = 1 ; i < max-min+1 ; i++){
StringBuilder sb = new StringBuilder();
for(int j = 0 ; j < tate ; j++){
if(kousi[i][j] == 0){
sb.append(" ");
}else if(kousi[i][j] == 1){
sb.append("/");
}else if(kousi[i][j] == 2){
sb.append("\\");
}
}
System.out.println(sb);
}
}
}

  by ddrer-yossi | 2014-05-30 23:03 | codeforces | Comments(0)

弐寺のプレー回数777

今日はお昼は唐揚げ弁当。
f0019846_2261014.jpg


javascriptのリファクタリングを主にやっていました。しんどい。

勉強会終了後、夜は弐寺メインに。

Bloody Tears(H)フルコン
f0019846_2264919.jpg


Light and Cyber...(A)EXH
f0019846_2271867.jpg


DESTINY(A) フルコン(再)
f0019846_22812100.jpg


Adularia(A) Easy
f0019846_2283782.jpg


Sol Cosine Job 2(A)難
f0019846_2285865.jpg


そして777
f0019846_2291486.jpg

  by ddrer-yossi | 2014-05-29 23:25 | Beatmania | Comments(0)

jsonヘッダの罠

今日はPHPでjsonヘッダを書くという初歩的なところで、
時間を使ってしまい悲しいことになった。
周囲に相談することで解決することもあるということ、再認識せられました。

お昼は野菜ラーメン。
f0019846_2342781.jpg


夜は弐寺中心に。

SOLID STATE SQUAD(A) Easy
f0019846_237633.jpg


gigadelic(N) フルコン
f0019846_2373369.jpg


これで残りはSenseだけ。

Fractal(A) EXH
f0019846_237538.jpg


RED ZONE(A) EXH
f0019846_2381312.jpg


Aegis(A) 難
f0019846_2384751.jpg


夜は親が買っていた北海道関連の詰め合わせ弁当を食べました。
なかなか豪華でした。
f0019846_2393429.jpg


夜はクロスビーツのイベントのために、ギミチョコをアンロック解除。
サブの練習を含めて3回目できっちりフルコン解禁。
f0019846_2403344.png


ついでに行けると思い、50000点ミッションも達成。
f0019846_2405293.png

  by ddrer-yossi | 2014-05-28 23:33 | Beatmania | Comments(0)

BRAINSTORM(A)難、シュレディンガーの猫フルコンなど

今日は設計の模範を見ることがメインで、
結果的にモノとしては高品質なものが書けていたように思う。

お昼は定食。
f0019846_2455029.jpg


夜は弐寺をしにいく。

BRAINSTORM(A)を難
f0019846_2462691.jpg


CONTRACT(N)フルコン
f0019846_2464760.jpg


Elisha(A)EXH これは知り合いに触発されて。
f0019846_247674.jpg


diagram(A) Easy
f0019846_24740100.jpg


I LOVE SAKURA 95.1% AAA+
f0019846_2481779.jpg


Northern Lights 95.0% フルコン
f0019846_2484494.jpg


シュレディンガーの猫 74.6% フルコン
f0019846_2491341.jpg


SPEED BLADE 90.4% AAA miss1
f0019846_2494635.jpg


Fascination MAXX(N) フルコン
f0019846_250579.jpg


後はgigadelicをしょうもないところで切った。おしい。
夜はこれを少し飲みました。
f0019846_2504647.jpg

  by ddrer-yossi | 2014-05-27 23:44 | Beatmania | Comments(0)

TOEICとか、裁きフルコンとか

結果が帰ってきました。あまりにも酷いので表に出せる奴ではないです。(勉強してない)
会社の平均は下回っていました。

お昼はしょぼくれつつふかひれチャーハンを食べる。
f0019846_254313.jpg


設計に集中しつつ、なんとかやりきった。

夜はゲーセン。

アヴァロンの丘 94.9%フルコン
f0019846_2544032.jpg


アヴァロンの丘 96.3%
f0019846_2545913.jpg


I LOVE SAKURA 91.7% フルコン(後日95%リベンジ
f0019846_2552450.jpg


CaptivAte ~裁き~(A)フルコン
f0019846_2555824.jpg

  by ddrer-yossi | 2014-05-26 23:52 | Beatmania | Comments(0)

1日をのんびり過ごす。家系ラーメン

今日はお昼は近場で家系ラーメンを食べる。
f0019846_2574667.jpg


f0019846_2575888.jpg


後はひたすらディアブロしたりと、休日をのんびり過ごしました。

  by ddrer-yossi | 2014-05-25 23:57 | 日常生活 | Comments(0)

病院のちoVo

今日は朝早く起き、病院へ。
30分前に並ばないと、大変混雑して大変なので、必死でした。

お昼は皿うどんを食べる。皿うどんオフ以来。
f0019846_332446.jpg


その後はゲーセン。

Change the World(A) フルコン
f0019846_342087.jpg


True Blueでまさかの姉マッチング。しかも新潟出張中。ミス1で泣いた。
f0019846_345888.jpg


その後は五段100%とか(ラストでコンボ切る
f0019846_354074.jpg


そして時間を見計らってお台場へ。
チケット特典を利用してパフェらしきものを食べる。
f0019846_361867.jpg


そしてoVoへ。
f0019846_364324.jpg


内容ですが、んー、虫が可愛かったかなーってぐらいな感じ。
アクロバティック要素はかなり下がっていました。
エンターテイメント性を上げる方針でいるなら仕方ないかなーとか。
コルテオがやはり自分の中ではベストです。

夜はイタリアンを食べる。
f0019846_374541.jpg


f0019846_375727.jpg


f0019846_38492.jpg


なんだかんだ、楽しかったですけどね!散財散財!

  by ddrer-yossi | 2014-05-24 23:59 | Beatmania | Comments(0)

ありえんわーるど

今日は開発、午後は技術プロフェッショナルの方への質問会といった内容でした。

お昼は定食。いつもどおりかなり食べています。
f0019846_3132687.jpg


夜はProof of the existenceを再度フルコン。94.8%
f0019846_3135648.jpg


ALIEN WORLD(A)フルコン
f0019846_3142094.jpg


20時頃には帰宅して、明日に備えました。

  by ddrer-yossi | 2014-05-23 23:12 | 日常生活 | Comments(0)

BRAINSTORM(H)フルコンjとか

今日は仕事は設計段階までなんとか。
後は闇プロジェクトの班が決まり、察しという感じでした。

お昼はグリーンカレー。
f0019846_123728.jpg


夜は勉強会に参加しつつ、帰りにこんなものが。そっくり?
f0019846_13539.jpg

ザックさん。

そしてゲーセン。
BRAINSTORM(H)フルコン。皿癖の強い曲だこと。
f0019846_133076.jpg


帰宅後はDDRのDPとか家寺とか少し。

WOOKIE WOOKIEのウキウキ感。
f0019846_145163.jpg


end of world(A)をついにノマゲ
f0019846_151360.jpg

  by ddrer-yossi | 2014-05-22 23:02 | Beatmania | Comments(0)

SEM SKIN - DESIGN by SEM EXE