UP3見つかる。Google Code Jam 2017 R1C 敗戦。弐寺調子まずまず。

今日は朝に、UP3をゲーセンに行き、落とし物にないか聞いてみて回収する。
どうやら単純に電池が切れていただけの模様(落としたことに変わりはない。

お昼頃のゲーセンでは、弐寺が順当にランプがつく。

まずはcinder(A)を易
f0019846_16064496.jpg
Invitation from Mr.C(A)を易
f0019846_16073667.jpg
後はDances with Snow Fairies(H)をフルコン。
f0019846_16080310.jpg
リフレクはチャレンジクエスト5階のハイスピード1.0は別にいつも通りなので余裕のクリア。
しかし6階のジャストリフレクチャレンジでまたもや同じ失敗をする。
f0019846_16085614.jpg
ちゃんとリベンジしました。しかし難しいねこれ…。
f0019846_16090632.jpg
少しだけREVしつつ、時間になったのでいったん帰宅する。

ネコふんじゃった☆(クローニャSTYLE) MASTERを更新。
f0019846_16103485.jpg
GoogleCodeJam R1CはA問題は半径と高さがパンケーキごとに与えられていて、N枚のうちK枚を選んだ際に、
シロップがかかる表面積の最大値を求めよという問題。
半径順にソートしつつ、任意の1枚を選んで、半径順にソートされているので、その1枚より前の何枚かで、それぞれ表面積を求めてソートした上で
最大値からK枚取ってくることをそれぞれ繰り返せばよい。

<pre>
import java.io.*;
import java.util.Arrays;

public class A {
static PrintWriter pw;
public static void main(String args[]) throws Exception{
BufferedReader input = new BufferedReader(new FileReader("../GoogleCodeJam2017R1C/io/A-lar2ge.in"));
pw = new PrintWriter(new FileWriter("../GoogleCodeJam2017R1C/io/output.txt"));
int T = Integer.parseInt(input.readLine());
for(int i = 0 ; i < T ; i++){
String[] strs = input.readLine().split(" ");
int N = Integer.parseInt(strs[0]);
int K = Integer.parseInt(strs[1]);
Pair[] pairs = new Pair[N];
for(int j = 0 ; j < N ; j++){
strs = input.readLine().split(" ");
Pair<Integer, Integer> p = new Pair<Integer, Integer>();
p.setFirst(Integer.parseInt(strs[0]));
p.setSecond(Integer.parseInt(strs[1]));
pairs[j] = p;
}
Arrays.sort(pairs);
double maxS = 0;
for(int j = K - 1 ; j < N ; j++){
int r = (Integer)pairs[j].getFirst();
int h = (Integer)pairs[j].getSecond();
double round = Math.PI * r * r;
double height = 2 * Math.PI * r * h;
double tmpround = round + height;
double[] heighter = new double[j];
for(int k = 0 ; k < j ; k++){
int r2 = (Integer)pairs[k].getFirst();
int h2 = (Integer)pairs[k].getSecond();
heighter[k] = 2 * Math.PI * r2 * h2;
}
Arrays.sort(heighter);
for(int k = j - 1 ; k > j - K ; k--){
tmpround += heighter[k];
}
maxS = Math.max(maxS, tmpround);
}
pw.println("Case #"+(i+1)+": "+ maxS);
}
pw.flush();
input.close();
pw.close();
}
}
</pre>

この時点で600位台だったので頑張れば・・・というところだが、残念ながらB問題で躓く。
B問題は、JさんとCさんがいて、それぞれ自分の時間に使いたい時間が0-1440で書かれていて、
それぞれが育児を720分ずつ担当するとき、担当の総数を求めよという問題。
落とし込むのが面倒なので、char型の要素1440配列を作って・・・といった具合でやっていたがうまく通らず。
結局2000位台で落ちてしまいました。お疲れ様でした。

その後は再度ゲーセンへ。面倒なのでREVのイベントを終わらせにかかる。

世界の果て UNLIMITEDをSuper3の99% ULTフルコン。
f0019846_16173697.jpg
無事解禁されたので10枚目のスタンプを終わらせるためにChip Notch Educ@tionをやる。

EASY
f0019846_16180090.jpg
STANDARD
f0019846_16182746.jpg
HARD
f0019846_16185717.jpg
帰宅後にぷよクエをしつつKATAMINOを開封。
噂通りところどころ作りが雑だなーというところはある。プレーに支障はないのでいいけど…。
f0019846_16184540.jpg
テレビでやっていたので買ったのですが、A7面で躓いて死にました。
どうも同じ過ちで死んでいる模様で、なかなかつらい。

深夜のポケモンGOは6占領。明日、仕事なんだよな…。
f0019846_16203090.jpg

  by ddrer-yossi | 2017-04-30 16:02 | Beatmania | Comments(0)

<< 仕事、そして日記日和。 リフレクのチャレンジクエスト2... >>

SEM SKIN - DESIGN by SEM EXE