リフレクストーリー後REV詰め。 Pinky Magic,Human Nature,SAKURA EXHAUST

今日の朝食
f0019846_19591756.jpg
お昼
f0019846_19592799.jpg
退勤は16時半。そのままゲーセンへ。
La dolce primavera(H)をフルコン。
f0019846_19594925.jpg
nostos(H)をフルコン
f0019846_20001464.jpg
彷徨オルフェウス HARDを95.3% AAA+ フルコン
f0019846_20004296.jpg
乙女繚乱 舞い咲き誇れ WH 97.0% フルコン AAA+
f0019846_20004915.jpg
Dragon's Tears HARDを97.3% フルコン AAA+
f0019846_20012369.jpg
Get Over! WHを95.3% フルコン AAA+
f0019846_20015148.jpg
セツナトリップ WHを97.7% フルコン AAA+
f0019846_20022400.jpg
今日のREVはPinky Magic UNLIMITED。
取り敢えずの99% ULT フルコン。
f0019846_20031437.jpg
最終的に7万点行ったので満足し次に進みました。
f0019846_20032539.jpg
次はHuman Natureです。
こちらのMAXスコアは52040
f0019846_20035947.jpg
フルコンも奇跡的にできたので良しとしましょう。98% ULT
f0019846_20041558.jpg
SAKURA EXHAUSTはちょろっとのみ。
f0019846_20055312.jpg

  # by ddrer-yossi | 2017-04-10 19:58 | cross beats | Comments(0)

早く退勤しつつ、リフレク、REVではLa vie en Fleurs、The Four Seasons、L'esprit、Pinky Magicに取り掛かる

今日は家で仕事。REVを詰めるために16時に退勤。

まずはリフレクから。
滅びに至るエランプシス HARD を 98.0% フルコン S
f0019846_20084519.jpg
水月鏡花のコノテーション WHを98.9% フルコン S
f0019846_20085596.jpg
REVへ。La vie en Fleurs MASTERを43690 99% ULT フルコン。
f0019846_20100476.jpg
The Four Seasons -SPRING- (Remix Ver.)へ。

99% ULTフルコンは取れた。
f0019846_20104892.jpg
スコアは5万点を突破できたので終了。
f0019846_20110805.jpg
次はL'esprit MASTER。これがとても難しい。
なんとか命からがら97%までは…。
f0019846_20124712.jpg
進捗が良かったので平政を食べつつ、グレンリベットの限定版を飲みつつ
f0019846_20133870.jpg
f0019846_20135513.jpg
Pinky Magic のUNLIMITEDに仕掛けに行きました。もう腕痛かったんだけどね…。
閉店間際までやり、68680。フルコンまではあと一歩及ばず。
f0019846_20142889.jpg
ポケモンGOは6占領でした。
f0019846_20145498.jpg

  # by ddrer-yossi | 2017-04-09 20:07 | cross beats | Comments(0)

Google Code Jam 2017 Qualification Round

今日はGoogle Code Jam Qualification Round。
しかし、完全に失念してしまい、取り掛かったのは開始3時間後から。
記載しているソースコードですが、当日中ではなく、この記事は5/1に書いたものになります。

A問題は、パンケーキの表が+、裏が-で、新しい機械は連続したn枚をいっぺんに裏返せる。
このとき、解法があれば最小回数を出力し、なければIMPOSSIBLEを出力せよ。

やり方としては左から裏返っていなければ裏返していき、途中でできなくなったらIMPOSSIBLEにする。

<pre>
import java.io.*;

public class A {
static PrintWriter pw;
public static void main(String args[]) throws Exception{
BufferedReader input = new BufferedReader(new FileReader("../GoogleCodeJam2017/io/A-large.in"));
pw = new PrintWriter(new FileWriter("../GoogleCodeJam2017/io/output.txt"));
int T = Integer.parseInt(input.readLine());
for(int i = 0 ; i < T ; i++){
String[] strs = input.readLine().split(" ");
String s = strs[0];
int K = Integer.parseInt(strs[1]);
int result = 0;
int[] number = new int[s.length()];
for(int j = 0 ; j < s.length() ; j++){
if(s.charAt(j) == '+')number[j] = 1;
}
for(int j = 0 ; j < s.length() ; j++){
if(number[j] == 0){
if(j <= s.length() - K){
for(int k = j ; k < j + K ; k++){
if(number[k] == 0){
number[k] = 1;
}else{
number[k] = 0;
}
}
result++;
}else{
result = -1;
break;
}
}
/*for(int k = 0 ; k < s.length() ; k++){
System.out.print(number[k]);
}
System.out.println();*/
}
if(result == -1){
pw.println("Case #"+(i+1)+": IMPOSSIBLE");
}else{
pw.println("Case #"+(i+1)+": "+ result);
}
}
pw.flush();
input.close();
pw.close();
}
}

</pre>

きづけば単純だが、一番コードの書き直しを行った問題であった。方針ブレブレ。

B問題は、整数Nが与えられるとき、各桁が昇順になっている最大値を求めよという問題。
0先行や、桁が1つ落ちる時に再帰的に桁を戻っていけばよい。

<pre>
import java.io.*;

public class B {
static PrintWriter pw;
public static void main(String args[]) throws Exception{
BufferedReader input = new BufferedReader(new FileReader("../GoogleCodeJam2017/io/B-large.in"));
pw = new PrintWriter(new FileWriter("../GoogleCodeJam2017/io/output.txt"));
int T = Integer.parseInt(input.readLine());
for(int i = 0 ; i < T ; i++){
String s = input.readLine();
int[] num = new int[s.length()];
for(int j = 0 ; j < s.length(); j++){
num[j] = Character.digit(s.charAt(j), 10);
}

for(int j = 0 ; j < s.length() - 1 ; j++){
if(num[j] > num[j + 1]){
if(j == 0){
if(num[j] == 1){
num[j] = 0;
for(int k = j + 1 ; k < s.length() ; k++)num[k] = 9;
break;
}else{
num[j]--;
for(int k = j + 1 ; k < s.length() ; k++)num[k] = 9;
break;
}
}else{
num[j]--;
for(int k = j + 1 ; k < s.length() ; k++){
num[k] = 9;
}
j -= 2;
}
}
}

String res = "";
for(int j = 0 ; j < num.length ; j++){
if(j == 0 && num[j] == 0)continue;
res += num[j];
}
pw.println("Case #"+(i+1)+": "+res);
}
pw.flush();
input.close();
pw.close();
}
public static String addnine(int n){
String s = "";
for(int i = 0 ; i < n ; i++){
s += "9";
}
return s;
}
}

</pre>

C問題は、文章の意味を理解するのに最も時間がかかりました。
そして一番頑張ったかも。
Bath roomの区切りがあるが、人はなるべく隣に人がいない状況を好んでシャワー室を選択するとき、
K人目を埋めた時の左右の最大空きマス数を求めよという問題でした。
何か一つの場合を適当にやってみると、木構造のように分岐していくので計算で求めていく。
わかっちゃえば計算式はとても簡潔なんだけど、一番時間がかかりましたね。

<pre>
import java.io.*;

public class C {
static PrintWriter pw;
public static void main(String args[]) throws Exception{
BufferedReader input = new BufferedReader(new FileReader("../GoogleCodeJam2017/io/C-large.in"));
pw = new PrintWriter(new FileWriter("../GoogleCodeJam2017/io/output.txt"));
int T = Integer.parseInt(input.readLine());
for(int i = 0 ; i < T ; i++){
String[] s = input.readLine().split(" ");
long N = Long.parseLong(s[0]);
long K = Long.parseLong(s[1]);
int pow = 0;
long sum = 0;
while(true){
long getter = (long)Math.pow(2, pow);
long zenkaiamari = (long)((N - getter) % (sum + 1));
long zenkainum = (N - sum - 1) / (sum + 1);
N -= getter;
sum += getter;
System.out.println(sum);
if(K <= getter){
if(K <= zenkaiamari){
pw.println("Case #"+(i+1)+": "+ ((zenkainum + 1) / 2 + (zenkainum + 1) % 2) +" "+ (zenkainum + 1) / 2);
}else{
pw.println("Case #"+(i+1)+": "+ (zenkainum / 2 + zenkainum % 2) +" "+ zenkainum / 2);
}
break;
}else{
K -= getter;
}
pow++;
}
}
pw.flush();
input.close();
pw.close();
}
}
</pre>

D問題は明らかに面倒そうなのでやらず。65点の2438位で通過です。
久々に頭を使ったし、良い問題だなと思いました。


1問残して一段落ついたところでゲーセンへ。
ハンガリー舞曲 第5番 ~ Hungarian Dances No.5 ~ HARDを99.1% フルコン S
f0019846_20182538.jpg
プライド革命 WHを99.1%
f0019846_20192360.jpg
Strange Flow WHを98.2% フルコン S
f0019846_20195309.jpg
REVへ。Hi UNLIMITEDをCool2の99% ULT フルコン。これ、等速なんですよね…。
f0019846_20201645.jpg
最終的に42840まで伸ばしました。
f0019846_20204463.jpg
ポケモンGOも。6占領。
f0019846_20205290.jpg

  # by ddrer-yossi | 2017-04-08 20:16 | reflec beat | Comments(0)

Hi詰めとよろしいおにく

今日も朝がっつり昼食べず。

f0019846_09492822.jpg
夜は先にゲーセンへ。Hiを詰める。
f0019846_09495599.jpg
そして某さんを祝う焼肉会へ。
f0019846_09503656.jpg
f0019846_09504482.jpg
f0019846_09505145.jpg
f0019846_09505514.jpg
f0019846_09510343.jpg
f0019846_09511089.jpg
f0019846_09511739.jpg
f0019846_09512966.jpg
f0019846_09513651.jpg
f0019846_09514396.jpg
f0019846_09514702.jpg
f0019846_09515550.jpg
f0019846_09520247.jpg
f0019846_09520885.jpg
f0019846_09521348.jpg
f0019846_09521729.jpg
おめでとうございましたー。

  # by ddrer-yossi | 2017-04-07 09:48 | cross beats | Comments(0)

特筆すべきことが特にない1日

今日は朝は少し出遅れ、昼は健康的な茶漬け。
f0019846_09545697.jpg
f0019846_09552360.jpg
退勤は20時、ゲーセンは特筆すべきことが特にない模様で、ポケモンGOは早めにやり、5占領でした。

f0019846_09563383.jpg

  # by ddrer-yossi | 2017-04-06 09:53 | 日常生活 | Comments(0)

SEM SKIN - DESIGN by SEM EXE