カテゴリ:謎解き( 141 )

 

謎解き三昧な1日、ABC125

今日は朝7時半に起きて、まずは川崎のウェアハウスへ。
昨日電車内でひらめいた続きからやり、1時間ほどでクリア。所要時間は4.5時間ほどでした。
その後、クレーンゲームやメダルゲーム、ダーツをやろうとするも、クーポン券を家に忘れてしまい、断念。

すぐさま横浜へ移動し、市営地下鉄の事務室で絵本から消えた赤い靴を購入した。
f0019846_16501954.jpg
しかしよく見るとプレースタートが桜木町なので桜木町に移動して開始。なので11時半くらいから。
飯も食わずに移動しまくって15時半ぐらいに漸くラスト到達。細かい部品が多いのと、
座るところがほとんどないのとで、結構大変な周遊でした。

その後は日の出町あたりのラーメンたかさごというマイルドな家系へ。
f0019846_16515097.jpg
その後は更に有楽町へ移動し、高島屋の謎解きをする。
f0019846_16521960.jpg
1問目で手こずったものが、最後にうわ…ってなって見直すことになりました。
でまあおお…ってなり、チェックポイントの暗証番号を入れるものの、
前の方で間違えまくった人がいたせいで5分ほどロックがかかるというクソ仕様に見舞われた。
結果1時間ほどでしたが、50分でのクリアかな。

その後は有楽町ビックカメラで所用のものを購入。
とはいえ予約注文に失敗していて、在庫が残1ですという話から、その残1が見つかるまでかなりの時間ロスに。
でも無事買えました。よかった。

そしてゲーセンに。
f0019846_16534073.jpg
NO LIMIT -オレ達に限界は無い-(A)をフルコン
f0019846_16534631.jpg
リフレクはGale Rider MEDIUM 98.7% S フルコン
f0019846_16534857.jpg
Flip Flap MEDIUM 100.0% S エクセレント
f0019846_16535044.jpg
カーテンコール・メモリーズ MEDIUM 100.0% S エクセレント
f0019846_16535338.jpg
chaplet MEDIUM 98.2% S フルコン
f0019846_16561812.jpg
jubeatはアンビバレント EXTREME 939364 S HARD
f0019846_16562167.jpg
Fantasia EXTREME 963723 SS HARD
f0019846_16562553.jpg
となりのトトロ feat.sayurina EXTREME 955954 S HARD

そして急いで帰宅し、ABC125に10分遅れで参加しました。

A問題は、T / A * B を出力するのみ。0.5が他に作用することはない。
  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. int A = Integer.parseInt(str[0]);
  8. int B = Integer.parseInt(str[1]);
  9. int T = Integer.parseInt(str[2]);
  10. System.out.println(T / A * B);
  11. }
  12. }

B問題は、価値が費用より高い宝石を手当たり次第すべてとっていく戦略で良い。これも読んで一瞬。
  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. int N = Integer.parseInt(stdR.readLine());
  7. String[] str = stdR.readLine().split(" ");
  8. String[] str2 = stdR.readLine().split(" ");
  9. int res = 0;
  10. for(int i = 0 ; i < N ; i++) {
  11. int V = Integer.parseInt(str[i]);
  12. int C = Integer.parseInt(str2[i]);
  13. if(V > C) {
  14. res += V - C;
  15. }
  16. }
  17. System.out.println(res);
  18. }
  19. }

C問題は、gcdを大きくするためにどれかを…ってところですが、ある要素以外のgcdの値と同じ値にするのが最大になると分かって、
その後に部分的なgcdを左からと右からで計算しておいて、うまいぐあいに取るといった感じです。
正直うまくいかんかなとおもったら、一発ACでした。時間は一番かかった。

  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. int N = Integer.parseInt(stdR.readLine());
  7. String[] s = stdR.readLine().split(" ");
  8. int[] A = new int[N];
  9. for(int i = 0 ; i < N ; i++) {
  10. A[i] = Integer.parseInt(s[i]);
  11. }
  12. if(N == 2) {
  13. System.out.println(Math.max(A[0], A[1]));
  14. }else if(N == 3) {
  15. System.out.println(Math.max(Math.max(gcd(A[0],A[2]),gcd(A[0],A[1])), gcd(A[1],A[2])));
  16. }else {
  17. int[] front = new int[N - 1];
  18. front[0] = gcd(A[0],A[1]);
  19. int[] back = new int[N - 1];
  20. back[0] = gcd(A[A.length - 2], A[A.length - 1]);
  21. for(int i = 1 ; i < N - 1 ; i++) {
  22. front[i] = gcd(front[i - 1], A[i + 1]);
  23. back[i] = gcd(back[i - 1], A[A.length - i - 2]);
  24. }
  25. int max = back[N - 3];//0
  26. for(int i = 1 ; i < N ; i++) {
  27. if(i == 1) {
  28. max = Math.max(max, gcd(A[0], back[N - 3 - i]));
  29. }else if(i == N - 1) {
  30. max = Math.max(max, front[N - 3]);
  31. }else if(i == N - 2){
  32. max = Math.max(max, gcd(A[N - 1], front[N - 4]));
  33. }else {
  34. max = Math.max(max, gcd(front[i - 2], back[N - 3 - i]));
  35. }
  36. }
  37. System.out.println(max);
  38. }
  39. }
  40. private static int gcd(int m, int n) {
  41. if(m < n) return gcd(n, m);
  42. if(n == 0) return m;
  43. return gcd(n, m % n);
  44. }
  45. }

D問題は、連続する2つの要素のプラマイを変えることができるという話ですが、
マイナスが偶数個のときは頑張れば全部をプラスにでき、マイナスが奇数個のときは、どうがんばっても1つマイナスが残るので、
マイナスが残る対象を、絶対値の最も小さい値にぶつければ良いです。
0の扱いどうするんだろうなと思いながらも、0は0でマイナス0で良さそう。

  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 N = Integer.parseInt(stdR.readLine());
  8. String[] str = stdR.readLine().split(" ");
  9. int[] A = new int[N];
  10. for(int i = 0 ; i < N ; i++) {
  11. A[i] = Integer.parseInt(str[i]);
  12. }
  13. int minuscount = 0;
  14. for(int i = 0 ; i < N ; i++) {
  15. if(A[i] < 0)minuscount++;
  16. A[i] = Math.abs(A[i]);
  17. }
  18. Arrays.sort(A);
  19. long l = 0;
  20. if(minuscount % 2 == 1) {
  21. l -= A[0];
  22. for(int i = 1 ; i < N ; i++) {
  23. l += (long)Math.abs(A[i]);
  24. }
  25. }else {
  26. for(int i = 0 ; i < N ; i++) {
  27. l += (long)Math.abs(A[i]);
  28. }
  29. }
  30. System.out.println(l);
  31. }
  32. }

時間内に終わったので祝杯し、おでんとツマミで済ませました。いい1日だった。
f0019846_16572073.jpg

  by ddrer-yossi | 2019-04-27 16:46 | 謎解き

忙しき謎解き日和

今日は11時ぐらいに川崎に到着。チッタデッラで謎解きキットを購入し、解き進めた。
f0019846_17083764.jpg
最終問題到達は13時頃なので、1時間半程度か。
ラーメンを食べつつ、最終問題を解き明かしました。
f0019846_17094081.jpg
そして今度はウェアハウス川崎へ。金田一の謎解きキットを購入し、やり始める。この段階で14時ぐらい。
3時間ほどで最終ちょい前ぐらいと思われるところに到達するも、必死に考え込んでわからず。
18時に歯医者に行かねばならなかったため、17時に離脱。電車内で考え、何をすべきか理解した。

歯医者後は麻酔が3時間ほど残ってしまいつつ、ゲーセンへ。
f0019846_17111544.jpg
50th Memorial Songs -二人の時 ~under the cherry blossoms~ WH 96.0% AAA+
f0019846_17111742.jpg
50th Memorial Songs -Flagship medley- HARD 98.7% S フルコン
f0019846_17112024.jpg
50th Memorial Songs -二人の時 ~under the cherry blossoms~ HARD 91.2% AAA
f0019846_17112368.jpg
50th Memorial Songs -The BEMANI History- MEDIUM 97.6% AAA+ フルコン
f0019846_17134495.jpg
jubeatはされど奇術師は賽を振る EXTREME 917781 S HARD
f0019846_17143352.jpg
そして受け取りをしつつ地元の限定つけ麺に食らいつく。麺が続く日々でした。

  by ddrer-yossi | 2019-04-26 17:07 | 謎解き

会社での謎解き会に参加

f0019846_17425429.jpg
今日の朝食兼昼食
f0019846_17431202.jpg
そして夕食。

実は本日amazon.comで10TBの外付けHDDが160ドルで売っているという情報が入り、2つまでということなので、
買ってしまいました。こういうことしてるからお金が貯まらないんですよってところは確実にあります。

で、18時過ぎくらいからEXITをやりました。アナグラム部分で爆死し、71分ほどのヒント3つという結果に。
f0019846_17443999.jpg
そしてゲーセン。VALLIS-NERIA EXH 9714064 AAA Uクリア
f0019846_17444283.jpg
jubeatは記憶の欠片 EXTREME 945078 S HARD
f0019846_17444545.jpg
リフレクはシャムシールの舞 HARD 98.8% S フルコン
f0019846_17444869.jpg
轟け!恋のビーンボール!! MEDIUM 99.9% S フルコン
f0019846_17445003.jpg
中華急行 MEDIUM 99.3% S フルコン
f0019846_17445379.jpg
WICKeD CRφSS MEDIUM 99.1% S フルコン

帰宅後は自宅のランニングマシーンで8.5km/h 1.0を30分ほど走りました。それだけでバテバテになるくらいには太った。
あとはDDRを検証してみたら、床滑りがひどくてゲームになりませんでした。このあたりは滑り止めを買うことで対処できるかどうか…。

  by ddrer-yossi | 2019-04-24 17:42 | 謎解き

脱出したり情報処理試験の勉強するふりをしたり。

今日は朝は脱出しに行きました。
f0019846_14204004.jpg
結果は微妙判定ですが成功で。
f0019846_14205313.jpg
お昼はつじ半という美味しそうな海鮮丼のお店へ。松を頼みました。
f0019846_14210970.jpg
贅沢丼だわーって思いながら。ちなみに時価は3200円だったのでちょっと無理でした。
そして少しゲーセンに。
f0019846_14214034.jpg
Gamelan de Couple MEDIUM 100.0% S EXCELLENT
f0019846_14214259.jpg
Wizard MEDIUM 98.2% S フルコン
f0019846_14214552.jpg
Our Faith MEDIUM 99.9% S フルコン
f0019846_14214893.jpg
Beyond The Earth MEDIUM 100.0% S EXCELLENT
f0019846_14215043.jpg
jubeatはこれだけ。JINGO JUNGLE (Big Room Mix) EXTREME 938741 S HARD

夕方ぐらいに帰宅して、勉強するにも眠気がひどく、寝落ちする。
そして気づけば20時に。飯行くかーという話になり、回転寿司に行こうとするも、なんと100分待ちなので
諦めて近場にあった牛角で。
f0019846_14232238.jpg
f0019846_14232438.jpg
f0019846_14232690.jpg
f0019846_14232839.jpg
f0019846_14233065.jpg
f0019846_14233389.jpg
飲み放題もつけているので、もはや試験なんて投げ捨てているようなものです。なかなかひどい。
がっつり食べて、帰宅した後は少しだけ試験に取り掛かりました。
とはいえ睡眠のほうが重要なので、1時間ちょっとしたところで寝ました。

  by ddrer-yossi | 2019-04-20 14:20 | 謎解き

謎解きとエクサウィザーズ、メタルパッドのコントローラ見つかる

今日は朝に親からメタルパッドのコントローラ見つかったよという連絡が来た。
ebayキャンセルできるかなーと思いきや、すでにshipされてしまっていた模様。仕方ない…。
f0019846_00383091.jpg

11時くらいから大手町付近の謎解きに参加。
後半は美術館に入る形式でした。撮影OKの部分のみ。
f0019846_16582946.jpg
f0019846_16583162.jpg
f0019846_16584092.jpg
f0019846_16584234.jpg
f0019846_16585272.jpg
f0019846_16590008.jpg
f0019846_16591347.jpg
どうでもいいところで詰まりました。やらかし…。ちゃんと絵は見ようねって奴。
f0019846_16594347.jpg
お昼は某所の家系へ。悪くはないけどバイトの態度が好みじゃなかったやつ…。
f0019846_17001443.jpg
点検したところ1箇所ダメなのがあったので報告へ。
そしてゲーセンに戻る。
f0019846_17002600.jpg
まずはボルテ。天ノ弱 INF 9720404 AAA Uクリア
f0019846_17002840.jpg
$FairyJoke #SDVX_Edit EXH 9901911 S Uクリア
f0019846_17003107.jpg
常夏!!クリスタライズ・シャーベット EXH 9694656 AA+ Uクリア
f0019846_17010148.jpg
サブ垢、最後の剛力羅クリアより。
f0019846_17010405.jpg
マサカリブレイド EXH 9715536 AAA Uクリア
f0019846_17010736.jpg
きらきらタイム☆ EXH 9910994 S Uクリア
f0019846_17010980.jpg
FLOWER EXH 9773382 AAA Uクリア
f0019846_17011240.jpg
灼熱Beach Side Bunny EXH 9542553 AA+ Uクリア
f0019846_17011508.jpg
Parousia EXH 9895984 AAA+ Uクリア
f0019846_17041037.jpg
そしてリフレク。麻雀格闘倶楽部NEXT タイトルデモ〜東一局〜リーチ MEDIUM 99.6% S フルコン
f0019846_17041385.jpg
LEAD Gravity MEDIUM 99.3% S フルコン
f0019846_17041609.jpg
少年リップルズ MEDIUM 98.6% S フルコン
f0019846_17041870.jpg
祟竜ヤマタノオロチのテーマ MEDIUM 98.9% S フルコン
f0019846_17043859.jpg
ここからjubeat。恋する☆宇宙戦争っ!! EXTREME 952949 SS Hard
f0019846_17044190.jpg
smooooch・∀・ EXTREME 940615 S Hard
f0019846_17044328.jpg
December Breeze EXTREME 927303 S Hard
f0019846_17044546.jpg
†渚の小悪魔ラブリィ~レイディオ† EXTREME 945587 S Hard
f0019846_17050661.jpg
最後はミライダガッキに1クレ入っていたのでやりました。
帰宅後はエクサウィザーズのコンテストに参戦。
A問題は、正三角形判定なのでA==B==Cでよし。
  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. int A = Integer.parseInt(str[0]);
  8. int B = Integer.parseInt(str[1]);
  9. int C = Integer.parseInt(str[2]);
  10. if(A == B && B == C) {
  11. System.out.println("Yes");
  12. }else {
  13. System.out.println("No");
  14. }
  15. }
  16. }

B問題は、文字列を読み取ってRの文字がBより多いか判定するだけ。

  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. int N = Integer.parseInt(stdR.readLine());
  7. String str = stdR.readLine();
  8. int R = 0;
  9. int B = 0;
  10. for(int i = 0 ; i < str.length(); i++) {
  11. if(str.charAt(i) == 'R') {
  12. R++;
  13. }else {
  14. B++;
  15. }
  16. }
  17. if(R > B) {
  18. System.out.println("Yes");
  19. }else {
  20. System.out.println("No");
  21. }
  22. }
  23. }

C問題は、左側でゴーレムが消えていく位置と右側でゴーレムが消えていく位置をそれぞれ二分探索で求め、足し合わせることで求められる。
愚直シミュレーションというよりは折り合いがつくところを判定するという問題。

  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.util.Arrays;
  4. public class Main {
  5. static int[] query;
  6. static boolean[] isl;
  7. static String s;
  8. static int N;
  9. public static void main(String args[]) throws Exception{
  10. BufferedReader stdR = new BufferedReader(new InputStreamReader(System.in));
  11. String[] tmps = stdR.readLine().split(" ");
  12. N = Integer.parseInt(tmps[0]);
  13. int Q = Integer.parseInt(tmps[1]);
  14. s = stdR.readLine();
  15. query = new int[Q];
  16. isl = new boolean[Q];
  17. for(int i = 0 ; i < Q ; i++) {
  18. tmps = stdR.readLine().split(" ");
  19. int place = (int)(tmps[0].toCharArray()[0] - 65);
  20. query[i] = place;
  21. if(tmps[1].toCharArray()[0] == 'L') {
  22. isl[i] = true;
  23. }else {
  24. isl[i] = false;
  25. }
  26. }
  27. String[] kouho = binaryLeftSearch().split(",");
  28. int[] left = new int[2];
  29. boolean[] leftbroken = new boolean[2];
  30. left[0] = Integer.parseInt(kouho[0]);
  31. left[1] = Integer.parseInt(kouho[1]);
  32. Arrays.sort(left);
  33. kouho = binaryRightSearch().split(",");
  34. int[] right = new int[2];
  35. boolean[] rightbroken = new boolean[2];
  36. right[0] = Integer.parseInt(kouho[0]);
  37. right[1] = Integer.parseInt(kouho[1]);
  38. Arrays.sort(right);
  39. for(int i = 0 ; i < 2 ; i++) {
  40. if(left[i] >= 0 && left[i] < N && isbroken(left[i], true))leftbroken[i] = true;
  41. if(right[i] >= 0 && right[i] < N && isbroken(right[i], false))rightbroken[i] = true;
  42. }
  43. int leftmost = -1;
  44. if(leftbroken[1]) {
  45. leftmost = left[1];
  46. }else if(leftbroken[0]) {
  47. leftmost = left[0];
  48. }
  49. int rightmost = N;
  50. if(rightbroken[0]) {
  51. rightmost = right[0];
  52. }else if(rightbroken[1]) {
  53. rightmost = right[1];
  54. }
  55. if(leftmost >= rightmost) {
  56. System.out.println(0);
  57. }else {
  58. System.out.println(N - ((leftmost + 1) + (N - rightmost)));
  59. }
  60. }
  61. public static boolean isbroken(int index, boolean leftbroken) {
  62. for(int i = 0 ; i < query.length ; i++) {
  63. //System.out.println(i+","+index);
  64. //System.out.println(query[i]+","+(int)(s.charAt(index) - 65));
  65. if(query[i] == (int)(s.charAt(index) - 65)) {
  66. if(isl[i]) {
  67. index--;
  68. if(index < 0) {
  69. if(leftbroken)return true;
  70. return false;
  71. }
  72. }else {
  73. index++;
  74. if(index == s.length()) {
  75. if(!leftbroken)return true;
  76. return false;
  77. }
  78. }
  79. }
  80. }
  81. return false;
  82. }
  83. public static String binaryLeftSearch() {
  84. int lower = 0; // 下限
  85. int upper = N - 1; // 上限
  86. while (lower <= upper) {
  87. int mid = (lower + upper) / 2;
  88. //System.out.println(lower+","+upper+","+mid);
  89. if (isbroken(mid, true)) {
  90. lower = mid + 1;
  91. } else {
  92. upper = mid - 1;
  93. }
  94. }
  95. return lower+","+upper;
  96. }
  97. public static String binaryRightSearch() {
  98. int lower = 0; // 下限
  99. int upper = N - 1; // 上限
  100. while (lower <= upper) {
  101. int mid = (lower + upper) / 2;
  102. if (isbroken(mid, false)) {
  103. upper = mid - 1;
  104. } else {
  105. lower = mid + 1;
  106. }
  107. }
  108. return lower+","+upper;
  109. }
  110. }

D問題はTLEが抜けず。


  by ddrer-yossi | 2019-03-30 16:56 | 謎解き

我が道を行くエノシマトレジャー

f0019846_00523817.jpg
今日は7時に起きて、8時半には善行に到着。
そして謎を解き明かし、9時13分にはお宝を発見した。40分ちょいでのクリア。
帰り道に子連れ2組目ぐらいの人に、解けないから教えてほしいと言われたのでなぜ解けないのかという部分を教えました。
ちゃんと子供がありがとうございましたと言う親子だったのでとても印象は良かったです。
その後は江ノ島に移動。ここからが本番なんだぜ…。
f0019846_00545486.jpg
10時には江ノ島に到着。橋では天気が非常によく、富士山がはっきり映っていました。ほんと綺麗…。
f0019846_00552812.jpg
f0019846_00553467.jpg
ということでネタバレにならないスタート位置だけ。2つのコースを同時進行でプレーしていきました。
f0019846_00560348.jpg
途中いつものとびっちょ本店で予約を先にとっておき、12時20分ぐらいに食べられました。
どうやら10時ぐらいからチケットは取れるそうなんですが、まあ早めに取りすぎても食べる時間が早くなるだけなので…。
f0019846_00561346.jpg
f0019846_00570451.jpg
お隣で食べていたアラ汁が美味しそうだったのでつい…。
f0019846_00570787.jpg
これはほんとうによかった…。
f0019846_00573420.jpg
腹ごしらえも終わったので続行続行。
f0019846_00575315.jpg
f0019846_00575905.jpg
f0019846_00581594.jpg
f0019846_00583153.jpg
f0019846_00583910.jpg
13:39にアルクスコースでのお宝を発見。
f0019846_00590972.jpg
f0019846_00591659.jpg
もう1個のコースは14時52分に発見しました。所要時間は2つのコースのフラグを全部取って4時間ほど。
最後めちゃくちゃ歩いたなーなにこれ…。

f0019846_01001176.jpg
大人気謎解きゲーム
f0019846_01001300.jpg
江ノ島って感じの鳥居がない…。
終了後は地元に戻りひたすらボルテをしました。
f0019846_01004100.jpg
1つ1ついきましょう。GERBERA -For Finalists- MXM 9286554 A+ クリア
f0019846_01004452.jpg
INF-B 《L -aste- R》 EXH 9524286 AA+ Uクリア
f0019846_01004764.jpg
オニユリ MXM 9596138 AA+ 解禁
f0019846_01005047.jpg
VOLTEXES IV MXM 9864382 AAA+ Uクリア
f0019846_01005550.jpg
ゴーストルール MXM 9838867 AAA+ Uクリア
f0019846_01014033.jpg
ここからは少し剛力羅コースをやる。まずは176%から
f0019846_01014363.jpg
次は165%
f0019846_01014949.jpg
そしてPIERROT KNIfE MXM 9851385 AAA+ Uクリア
f0019846_01020331.jpg
KIMIDORI Streak!! MXM 9771225 AAA Uクリア
f0019846_01023196.jpg
またスキルアナライザーへ。176%剛力羅
f0019846_01053773.jpg
JUGGLE MXM 9758957 AAA Uクリア
f0019846_01054055.jpg
Chocolate Planet MXM 9872136 AAA+ Uクリア
f0019846_01055863.jpg
スキアナ。剛力羅176%
f0019846_01060128.jpg
デュアルメモリ MXM 9842578 AAA+ Uクリア
f0019846_01060643.jpg
KAC 2013 ULTIMATE MEDLEY -HISTORIA SOUND VOLTEX- Emperor Side GRV 9360294 AA クリア
f0019846_01060919.jpg
Legendary Road EXH 9935675 S Uクリア
f0019846_01061353.jpg
柳の下のデュラハン hard chaos mix EXH 9825209 AAA+ Uクリア
f0019846_01084583.jpg
ここからリフレク。BE LOVIN MEDIUM 99.0% S フルコン
f0019846_01084880.jpg
Screaming Your Faith!!! MEDIUM 99.5% S フルコン
f0019846_01085259.jpg
éclair au chocolat MEDIUM 99.6% S フルコン
f0019846_01085423.jpg
蛹 MEDIUM 99.4% S フルコン
f0019846_01085712.jpg
ここでjubeat。†渚の小悪魔ラヴリィ~レイディオ† EXTREME 914422 S Hard

疲れもかなりきていたのでよく眠れました。

  by ddrer-yossi | 2019-03-24 00:52 | 謎解き

謎解きと謎解きと謎解き。ほぼ完成。

今日は朝は引き渡しチェック。
いやーここまで来たのかと感慨深いです。
f0019846_01300632.jpg
これは私の書斎です。
f0019846_01304241.jpg
ジャグリング可能なようにリビングの一部を吹き抜けに。
f0019846_01311259.jpg
妥協を一切しなかったキッチンはタカラスタンダードのグランディア
f0019846_01350792.jpg
キッチンから見渡せるDK

調査を依頼した第三者機関の方にも、非常に建築制度が良いとの評価をいただきました。
残りは細かな補修をしていただき、ついに引き渡しです。

f0019846_01355303.jpg
お昼すぎからこちらをやる。
歩き疲れて1時間ほどで最終問題へ。

f0019846_01362553.jpg
次はよだか。残念ながら一歩届かず失敗に終わる。
f0019846_01365028.jpg
夕飯はラーメンという話もしていましたが、結局翔の2店舗目に。やはりめちゃくちゃうまかった。
f0019846_01372009.jpg
そしてラスト。
f0019846_01373682.jpg
ピカラットは私が稼ぎまくったものの、結局失敗に終わってしまいました。これはやらかした…。
f0019846_01380372.jpg
解散後ゲーセンに。
f0019846_01382449.jpg
まずはファイナルレター EXH 9922954 S Uクリア
f0019846_01382658.jpg
IX MEDIUM 99.3% S フルコン
f0019846_01382937.jpg
終焔のClaudia MEDIUM 99.4% S フルコン
f0019846_01383109.jpg
ALBIDA MEDIUM 99.3% S フルコン
f0019846_01383323.jpg
Cytokinesis MEDIUM 96.9%AAA+ フルコン
f0019846_01383652.jpg
ここからjubeat。竹取飛翔~Lunatic Princess(Ryu☆Remix) EXTREME 928119 S Hard
f0019846_01383978.jpg
トルコ行進曲 EXTREME 939926 S Hard

  by ddrer-yossi | 2019-03-23 01:27 | 謎解き

仕事後の謎解きで久しぶりの成功

f0019846_16190629.jpg
今日の朝食兼昼食
仕事に関しては席を移動してやりました。大変捗ってよかった。
f0019846_16192557.jpg
お昼は平成最後のグミというよくわからないグミを食べつつ作業。
f0019846_16200577.jpg
夜は謎解き前の腹ごしらえ。家系は将来的にガンに効くからね!
f0019846_16203229.jpg
そして謎解き。1/6単独成功。
f0019846_16212719.jpg
†渚の小悪魔ラヴリィ〜レイディオ† MXM 9386149 AA
f0019846_16221202.jpg
リフレクはThe Reflesia of Eternity MEDIUM 90.6% AAA フルコン
f0019846_16221549.jpg
幻蒼彗星探査旅団 MEDIUM 96.1% AAA+ フルコン
f0019846_16221788.jpg
Tortura MEDIUM 97.2% AAA+ フルコン
f0019846_16222428.jpg
ruin of opals MEDIUM 96.8% AAA+ フルコン
f0019846_16240546.jpg
jubeatはコースでやる。FUJIMORI -祭- FESTIVAL EXTREME 989182 SSS

  by ddrer-yossi | 2019-02-26 16:18 | 謎解き

充実した1日、abc119に参加

今日は朝からゲーセンに。
f0019846_16320453.jpg
まずは焱影(A)。ボダ切り落ち。
f0019846_16320724.jpg
リフレクはruin of opals WHで89.9% AA フルコンよりスキルポイントが7231.8に上昇
f0019846_16334499.jpg
Storm Buster WH 87.8% AA フルコン
f0019846_16334651.jpg
Disable Mark WH 79.7% A フルコン
f0019846_16315132.jpg
お昼はうまいラーメン屋で限定の生姜ラーメンを食べました。温まる…。
f0019846_16345193.jpg
その後は某所の懇親会に参加してきました。
f0019846_16350287.jpg
だいぶええなーという印象。
夜は謎解きに急遽参加。1枠しかないのでソロで。
強く鼻をすする人が居て結構やる気が削がれたのですが、それでもアシストをうまく投げてギリギリの成功でした。
f0019846_16352863.jpg
その後は21時にabc119に参加。
A問題は日付をHeiseiかTBDで判定するやつ。雑すぎ。
数値変換したほうが楽です。
  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[] s = stdR.readLine().split("/");
  7. int y = Integer.parseInt(s[0]);
  8. int m = Integer.parseInt(s[1]);
  9. int d = Integer.parseInt(s[2]);
  10. if(y < 2019) {
  11. System.out.println("Heisei");
  12. }else if(y == 2019) {
  13. if(m < 4) {
  14. System.out.println("Heisei");
  15. }else if(m == 4) {
  16. if(d <= 30) {
  17. System.out.println("Heisei");
  18. }else {
  19. System.out.println("TBD");
  20. }
  21. }else {
  22. System.out.println("TBD");
  23. }
  24. }else {
  25. System.out.println("TBD");
  26. }
  27. }
  28. }

B問題は、お年玉を円とBTCを円に変換した合計を求める。やるだけ。
  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. int N = Integer.parseInt(stdR.readLine());
  7. double sum = 0;
  8. for(int i = 0 ; i < N ; i++) {
  9. String[] s = stdR.readLine().split(" ");
  10. double d = Double.parseDouble(s[0]);
  11. String cur = s[1];
  12. if(cur.equals("JPY")) {
  13. sum += d;
  14. }else {
  15. sum += d * 380000d;
  16. }
  17. }
  18. System.out.println(sum);
  19. }
  20. }

Cは急に難しくなるが、最大8本の竹を3つに振り分ける事自体はそんなに数は多くならないので、
全部ためしつつ最小になるものを求める。
  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. String[] s = stdR.readLine().split(" ");
  8. int N = Integer.parseInt(s[0]);
  9. int num = (int)(Math.pow(2, N) - 1);
  10. int[] A = {Integer.parseInt(s[1]),Integer.parseInt(s[2]), Integer.parseInt(s[3])};
  11. int[] l = new int[N];
  12. for(int i = 0 ; i < N ; i++) {
  13. l[i] = Integer.parseInt(stdR.readLine());
  14. }
  15. Arrays.sort(l);
  16. Arrays.sort(A);
  17. int min = Integer.MAX_VALUE;
  18. for(int i = 1; i <= num ; i++) {
  19. for(int j = 1 ; j <= num ; j++) {
  20. for(int k = 1 ; k <= num ; k++) {
  21. if((i & j) == 0 && (j & k) == 0 && (k & i) == 0) {
  22. int turn = (Integer.bitCount(i) + Integer.bitCount(j) + Integer.bitCount(k) - 3) * 10;
  23. turn += Math.abs(A[0] - returnnum(addzero(Integer.toBinaryString(i), N), l)) + Math.abs(A[1] - returnnum(addzero(Integer.toBinaryString(j), N), l)) + Math.abs(A[2] - returnnum(addzero(Integer.toBinaryString(k), N), l));
  24. min = Math.min(min, turn);
  25. }
  26. }
  27. }
  28. }
  29. System.out.println(min);
  30. }
  31. public static String addzero(String bin, int num) {
  32. for(int j = bin.length() ; j < num ; j++) {
  33. bin = "0" + bin;
  34. }
  35. return bin;
  36. }
  37. public static int returnnum(String str, int[] l) {
  38. int num = 0;
  39. for(int i = l.length - 1 ; i >= 0; i--) {
  40. if(str.charAt(i) == '1')num += l[l.length - i - 1];
  41. }
  42. return num;
  43. }
  44. }

Dは範囲を二分探索しつつやる。怖いので前後を取ったが、時間が26秒足りず提出できず。
  1. import java.io.BufferedReader;
  2. import java.io.InputStreamReader;
  3. import java.util.ArrayList;
  4. import java.util.Arrays;
  5. public class Main {
  6. public static void main(String args[]) throws Exception{
  7. BufferedReader stdR = new BufferedReader(new InputStreamReader(System.in));
  8. String[] s = stdR.readLine().split(" ");
  9. int A = Integer.parseInt(s[0]);
  10. int B = Integer.parseInt(s[1]);
  11. int Q = Integer.parseInt(s[2]);
  12. long[] a = new long[A];
  13. long[] b = new long[B];
  14. for(int i = 0 ; i < A ; i++) {
  15. a[i] = Long.parseLong(stdR.readLine());
  16. }
  17. for(int i = 0 ; i < B ; i++) {
  18. b[i] = Long.parseLong(stdR.readLine());
  19. }
  20. Arrays.sort(a);
  21. Arrays.sort(b);
  22. for(int i = 0 ; i < Q ; i++) {
  23. long x = Long.parseLong(stdR.readLine());
  24. int indexa = highx(a,x);
  25. int indexb = highx(b,x);
  26. ArrayList<Long> numsa = new ArrayList<Long>();
  27. numsa.add(a[indexa]);
  28. ArrayList<Long> numsb = new ArrayList<Long>();
  29. numsb.add(b[indexb]);
  30. if(indexa - 1 >= 0)numsa.add(a[indexa - 1]);
  31. if(indexb - 1 >= 0)numsb.add(b[indexb - 1]);
  32. if(indexa + 1 < A)numsa.add(a[indexa + 1]);
  33. if(indexb + 1 < B)numsb.add(b[indexb + 1]);
  34. long min = Long.MAX_VALUE;
  35. for(int j = 0 ; j < numsa.size() ; j++) {
  36. for(int k = 0 ; k < numsb.size() ; k++) {
  37. long resa = numsa.get(j);
  38. long resb = numsb.get(k);
  39. if(resa <= x) {
  40. if(resb <= x) {
  41. if(resa <= resb) {
  42. min = Math.min(min, x - resa);
  43. }else {
  44. min = Math.min(min, x - resb);
  45. }
  46. }else {
  47. if(Math.abs(x - resa) <= Math.abs(x - resb)) {
  48. min = Math.min(min, x - resa + resb - resa);
  49. }else {
  50. min = Math.min(min, resb - x + resb - resa);
  51. }
  52. }
  53. }else {
  54. if(resb >= x) {
  55. if(resa <= resb) {
  56. min = Math.min(min, resb - x);
  57. }else {
  58. min = Math.min(min, resa - x);
  59. }
  60. }else {
  61. if(Math.abs(x - resa) <= Math.abs(x - resb)) {
  62. min = Math.min(min, resa - x + resa - resb);
  63. }else {
  64. min = Math.min(min, x - resb + resa - resb);
  65. }
  66. }
  67. }
  68. }
  69. }
  70. System.out.println(min);
  71. }
  72. }
  73. public static int highx(long[] a, long x) {
  74. int lowid = 0;
  75. int highid = a.length - 1;
  76. while(lowid < highid) {
  77. int midid = (lowid + highid) / 2;
  78. if(a[midid] == x) {
  79. return midid;
  80. }else if(a[midid] < x) {
  81. lowid = midid + 1;
  82. }else {
  83. highid = midid - 1;
  84. }
  85. }
  86. return lowid;
  87. }
  88. }

しかし、あまりにも体力を削りすぎたせいもあり、ゲーセンでクジを引き逃してしまいました。
やらかした…。

  by ddrer-yossi | 2019-02-24 16:31 | 謎解き

連休最終日は謎解きへ。メダルゲームは1300枚ほど損失

今日は11時ぐらいから謎解きに行きました。
まずは腹ごしらえがてら家系へ。将来的にガンに効くんだよね!
f0019846_20425057.jpg
味はまあまあでした。でももう少し濃いーほうが好きだな。もちろんかためこいめおおめです。
f0019846_20432685.jpg
そしていざ。所要時間は3時間半ほどでした。結構移動しました。
f0019846_20434283.jpg
有名なゾウ
f0019846_20440050.jpg
その後は渋谷へ。109がもう100にしか見えないやつや…。
で、謎解きやるも失敗におわりました。ああ、くやしい…。

その後はなぞともカフェへ。とある冒険家の奇怪なる手稿をやった。
うーん、解せぬって思った部分はあった。あれはあんまりだよ。
f0019846_20455716.jpg
あとは深海っぽいやつを1戦だけ。とはいえ途中で知人がプラグをやってしまい、
時間リセットがかかってしまった。詰まったところはなかったので、時間内クリアではあるとおもう。

ゲーセンは22時より。
f0019846_20465769.jpg
まずは轟け!恋のビーンボール WH 97.1% AAA+ フルコンよりスキルポイントを7200.6とした。
f0019846_20470768.jpg
そしてFLOWER WHも93.3% AAA でフルコン。スキルポイントが7202.7に。
f0019846_20482623.jpg
jubeatへ。でんでんぱっしょん EXTREME 984224 SSS
f0019846_20483323.jpg
Theory of Eternity EXTREME 988355 SSS

そしてメダルゲームコーナーに行ったのが運の尽きでした。
ほとんどJPCまで行けそうということで、手当たり次第進めていったが、結局JPに刺さらず。
2800枚ぐらいのチャンスだったが、全然だめでした。
f0019846_20491508.jpg
こんな台もあったしね。一体誰がやらかしたのか…。
収支-1300枚で、ついに4桁を切りました。引退が近いね。
とはいえ0になっても補充するつもりはないですけど。


  by ddrer-yossi | 2019-02-11 20:42 | 謎解き

SEM SKIN - DESIGN by SEM EXE