2019年 02月 09日 ( 1 )

 

ゲーセン行ったり日記書いたりコンテスト参加したりした。

今日はなかなか忙しい一日でした。
まずは10時からゲーセンに。Arenaやるかーと思いきや、思った以上に人がいました。
始まったばかりだからでしょうね…。
f0019846_20583842.jpg
まずはTHE DAY OF JUBILATIONS(H)をフルコン。
f0019846_20584940.jpg
次はtripping contact(teranoid&MC Natsack Remix)(H)はCB1と悲しい結果に。
f0019846_20585279.jpg
お得意のFascination MAXX(H)のスコアを更新した。1425へ。
f0019846_21004917.jpg
ここからボルテ。Sailing Force MXM 9264705 A+より耐えきった。
f0019846_21012560.jpg
そしてスキルアナライザーの阿修羅コースをクリア。
f0019846_21020837.jpg
リフレクは轟け!恋のビーンボール!! WH をmiss2 93.3% AAA
f0019846_21022981.jpg
お昼はいつものお店でいつものメニューじゃないアンコウの肝を使った味噌ラーメンを食べました。
お値段1500円とちょい高めですが、濃厚で普段食べられない味わいでした。

帰路につき、日記を書ききり、16時半にゲーセンに戻る。
f0019846_21033715.jpg
DDRは663.2Kcalまで行き、足が痛いのです湯量。
SUPER SUMMER SALE BASIC 999,610 AAA PFCを取得。
f0019846_21041188.jpg
ここからはDIVAの時間。番凩 EXTREME fine24 104.94% 561160 PERFECT
f0019846_21044574.jpg
erase or zero EXTREME 722000 EXCELLENT パーセンテージ不明
f0019846_21052741.jpg
とりあえず上級は2661340 ptsで金に。
f0019846_21054076.jpg
まあぶっちゃけ関係ないなと思いながらやっていく。
みっくみくにしてあげる♪【してやんよ】 EXEXTREME fine12 103.33% 375750 PERFECT
f0019846_21054240.jpg
番凩 EXEXTREME fine26 577950 103.86% PERFECT
f0019846_21064241.jpg
カンタレラ EXEXTREME 488780 99.60% EXCELLENT
f0019846_21064559.jpg
Pane dhiria EXEXTREME 624960 94.60% GREAT
f0019846_21073538.jpg
千年の独奏歌 EXEXTREME 624140 99.52% EXCELLENT
f0019846_21073826.jpg
みっくみくにしてあげる♪【してやんよ】 EXEXTREME fine9 374340 103.40% PERFECT
f0019846_21083145.jpg
番凩 EXEXTREME fine24 583570 104.21% PERFECT

f0019846_21083482.jpg
千年の独奏歌 EXEXTREME fine24 642420 103.11% PERFECT
f0019846_21093651.jpg
カンタレラ EXEXTREME 492310 99.02% EXCELLENT
f0019846_21093950.jpg
Pane dhiria EXEXTREME 604580 結果不明
f0019846_21102602.jpg
深海少女 EXEXTREME fine16 698610 104.94% PERFECT

帰宅後はコンテストに参加しました。
A問題は、1以上N以下の整数から、隣接しない数をK個選べるか判定する問題。
1,3,5とやるのが最適なので、2で割った値と2で割った余りがK以上であればYESを返せば良い。

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. public class Main {
  4. public static void main(String args[]) throws Exception{
  5. BufferedReader stdR = new BufferedReader(new InputStreamReader(System.in));
  6. String[] strs = stdR.readLine().split(" ");
  7. int N = Integer.parseInt(strs[0]);
  8. int K = Integer.parseInt(strs[1]);
  9. if(N / 2 + N % 2 >= K) {
  10. System.out.println("YES");
  11. }else {
  12. System.out.println("NO");
  13. }
  14. }
  15. }

B問題は、4つの街といくつかの経路が与えられるので、すべての街に1回で到達できるかという問題。
やってみればわかるが、2つの街の辺は2つ、残り2つの街は1つになる。
つまり選ばれた経路数をカウントして、ソートした結果1,1,2,2になるかどうかで判定すれば良い。

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.util.Arrays;
  4. public class Main {
  5. public static void main(String args[]) throws Exception{
  6. BufferedReader stdR = new BufferedReader(new InputStreamReader(System.in));
  7. int[] count = new int[4];
  8. for(int i = 0 ; i <= 2 ; i++) {
  9. String[] strs = stdR.readLine().split(" ");
  10. count[Integer.parseInt(strs[0]) - 1]++;
  11. count[Integer.parseInt(strs[1]) - 1]++;
  12. }
  13. Arrays.sort(count);
  14. if(count[0] == 1 && count[1] == 1 && count[2] == 2 && count[3] == 2) {
  15. System.out.println("YES");
  16. }else{
  17. System.out.println("NO");
  18. }
  19. }
  20. }

C問題は、ビスケットを叩いて1枚ビスケットを増やすか、お金に変換するかといった問題。
戦略としては
・A+1がBより小さい場合、変換してビスケットに戻すコストのほうが高いため、K回ビスケットを叩き続けるのが良い。(1+K)
あとはそうでない場合。
・KがAより小さければどちらにしろビスケットを増やすしかないのでA+1を返す。
・そうでない場合は、まずは変換できるA枚に到達できるまで叩いておく( K = K - A + 1)
その後はお金に変換し、ビスケットに戻すという操作をできる限り繰り返すが、
この残数が奇数の場合、最後は変換してはいけないので、あまりはビスケットを叩く動作に留める(K % 2)
あとはlongに気をつければ良い。

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. public class Main {
  4. public static void main(String args[]) throws Exception{
  5. BufferedReader stdR = new BufferedReader(new InputStreamReader(System.in));
  6. String[] str = stdR.readLine().split(" ");
  7. long K = Long.parseLong(str[0]);
  8. long A = Long.parseLong(str[1]);
  9. long B = Long.parseLong(str[2]);
  10. if(A + 1 < B) {
  11. if(K <= A) {
  12. System.out.println(K + 1);
  13. }else {
  14. K = K - A + 1;
  15. System.out.println(A + (B - A) * (K / 2) + K % 2);
  16. }
  17. }else {
  18. System.out.println(1 + K);
  19. }
  20. }
  21. }

D問題は、途中まで考えたがうまくいかなかった。

  by ddrer-yossi | 2019-02-09 20:57 | Beatmania

SEM SKIN - DESIGN by SEM EXE