Discommunication

その時に応じて流行ってる事を

プリンセスコネクトRと異修羅1巻の話

  • プリコネ

 1日1時間弱で終わるので神ゲーです。

 冗談は置いといて、ゲーム性はキンスレを単純化したような感じがあります。キンスレはスキル全部アクティブで打てたけど、プリコネはスキル1と2はキャラが自動で使用して3つめのスキルだけ手動で打てます。

 キングスレイド、マクロ許容とかいろいろ革新的なゲームで、グランブルーファンタジーを当時やっていた俺としてはなんて楽なゲームなんだと感動したんですが、プリコネの楽さはそれを遥かに超えていると言えます。キンスレがオート周回で眺めているのに対して、プリコネはスキップチケットというアイテムを使うことでクエストを1秒でクリアしたことにできるからです。

 ただ集金に関しては限定商法やジュエルが配布量に対して課金だとやや高めなので、そこらへんは一長一短ですね。ゲーム的な深みもキンスレの方があるかな、装備厳選は楽しかったし。一概にどちらが良いとはいいがたいですが、気楽にできるプリコネは俺は好きです。あと女の子もかわいい。

 キンスレの時もエロ同人でないかなと思ってたけどプリコネはもう出てるのもいいね。所感としては以上となります。ちなみに現在の課金額は10580円です。安定期入ったのでこれからは月額3000円くらいのゲームになると思います。

 

 

  • 異修羅1巻

 ネタバレなので折り畳み

続きを読む

FE風花雪月がとても面白かったお話

 やりました。FE新作。ディミトリ君の学級しかやらなかったんですけど(1章がほぼ同じ内容で苦痛だったので)、全体的にとても満足できる出来でした。

 Hardでやったら適当にやると簡単に死人が出て、最後は後衛キャラは殴られたら即死みたいなバランスになった一方でドーピングアイテム集めた主人公はリザイア装備して前線で無双したり、あと魔法武器のサンダーソードとかがとても強かった記憶があります。射程は正義。

 

 モンハンみたいな育成パートが良かったなあと思います。ただ、周回プレイになると一気に面倒になる側面があって、まあスキップできるんだけど、好感度とか熟練が稼げなくてみたいなジレンマもあって少し評価の難しい要素ではありました。でもぐるんぐるんと街を走り回れるのはいいですね。

 

 そんな訳で個人的には今期のコンシューマゲーランキングNo1です。ちなみに2番目はSEKIROです。この二つしか買ってないので3番目はありません。嘘です。スマブラを買ってほとんどやらずに売りました。小ジャンプできねえからな

葉月ゆらをずっと聞いている

 いっつもゴシック系の曲をやってるから、初めて聞く曲の1回目はいつもの似たような曲だなと思うんだけど、何回も聞いてるとだんだんと良い所が分かるようになる

 ハードコア系の曲は逆に初回がピークでずっと聞いてると耳が慣れて余り良く感じなくなる。別にどちらが良いという話ではない

 

 youtube系のシンガーソングライター(ヨルシカとかずとまよとかあの辺)は好きになれない。これは個人的な感想であって批判する気は全くないが、やっぱり俺は音がガンガン鳴って激しい曲の方が好き

 

 他の曲だと、最近feryquitousのIdenTismを聞いてとてもいいなと思った。このアルバムで一番好き。Lost per minutesは激しすぎる観がある

 

 ゴシック系の曲は昔から好きで、俺は子供のころからアリプロが好きだった。アリプロを認知していた訳ではないが、ローゼンメイデンのアニメ(初期の)を見ていた時もいい曲だと思ったし、もっと前の話をするとスカパーでclamp学園探偵団のアニメを見ていた時に聞いたピアニィ・ピンクはずっと覚えていた。

ABC138 感想

 今回はC問題が簡単で、運よくEが解けたので4完1100点の水色perf。天才かな?

Contest Result - AtCoder

  • A

解くだけ

  • B

解くだけ 
出力例眺めてたら小数点以下が10ケタくらい出てたのでビビったけど、誤差10^-5以下なら許されると書いてあったのでdoubleで普通に出した

  • C

数学的な証明は全くしてないけど、サンプル見て小さいやつからくっ付ければ解けそうだなと思った。
sortして足してeraseするを繰り返したら通った

  • D

木構造まったくやってないから解けない
今はbit全探索とDPを勉強している 俺の時間は有限

  • E

s="abcd"
t="ca"
この時、s.find(t[0])は3文字目でs.find(t[1])は1文字目。
前の探索の場所をbefore、今回の探索の場所をafterと定義すると、
before=3, after=1;

アルゴリズムは以下のように書いた。
 afterがbeforeより大きい場合、answerの値はafter-beforeで更新される
 afterとbeforeが同じ場合、同じ場所にあるのでs.size()を加算する ex)s="ta",t="tttt"
 afterがbeforeより小さい場合、文字を1週する。answer = s.size()-before + after

  • F

見てない

さばの水煮

 取り出してごま油と醤油かけて食うとうまい

 骨が食えるのがすごい。ちなみに俺は小骨が嫌いなのでうなぎ、アナゴは食べれない人種

 

 150円程度で買えて1缶食べるとそこそこ腹がたまるのでコスパも良い

 

Atcoder ABC049C

 eraser->erase->dreamer->dreamの順に消せば万事上手くいく。

 

#include <bits/stdc++.h>
using namespace std;

int main(){
string a("dream");
string b("dreamer");
string c("erase");
string d("eraser");

string S;
cin >> S;

//eraser->erase->dreamer->dreamの順に削除

//erase eraser
while(S.find(d) != string::npos){
S.erase(S.find(d),6);
}
 
//erase erase
while(S.find(c) != string::npos){
S.erase(S.find(c),5);
}

//erase dreamer
while(S.find(b) != string::npos){
S.erase(S.find(b),7);
}

//erase dream
while(S.find(a) != string::npos){
S.erase(S.find(a),5);
}

if(S.empty()) cout << "YES" << endl;
else cout << "NO" << endl;

return 0;
}

  

 AC。実行時間1852ms 

 atcoderの制限時間は2秒なのでめちゃくちゃ危ない。しかもこれ嘘解法らしい(dreraseeamなどが通る)。

 いろいろと考慮すべき事柄はあるが、計算時間を早くしたい+正しい解法に直したい。

 

#include <bits/stdc++.h>
using namespace std;

int main(){
string a("dream");
string b("dreamer");
string c("erase");
string d("eraser");

string S;
cin >> S;

//eraser->erase->dreamer->dreamの順に削除

int k;

//erase eraser
while(1){
k = S.find(d);
if(k == string::npos) break;
S.replace(k,6,"1");
}
 
//erase erase
while(1){
k = S.find(c);
if(k == string::npos) break;
S.replace(k,5,"1");
}

//erase dreamer
while(1){
k = S.find(b);
if(k == string::npos) break;
S.replace(k,7,"1");
}

//erase dream
while(1){
k = S.find(a);
if(k == string::npos) break;
S.replace(k,5,"1");
}

int answer = 0;

for(int i=0;i<S.size();i++){
if(S[i]!='1'){
answer = -1;
break;
}
}

if(answer == 0) cout << "YES" << endl;
else cout << "NO" << endl;

return 0;
}

 

 AC。1643ms。

 findの回数を減らして、replaceでいったんゴミ混ぜてから一括消去する方針に。時間的にはまあ早くなっては・・・いる

 

 ちなみにregex使えば正規表現は一発で解けま~~~~~~す

 

#include <bits/stdc++.h>
using namespace std;

int main(){
string S;
cin >> S;
if(regex_match(S,regex("(dream|dreamer|erase|eraser)*")) == true) cout << "YES" << endl;
else cout << "NO" << endl;
return 0;
}

 

 29ms!!!!!!!!!!!!!!!!!!

 

 最初こんなん許されていいのか?って思ったけど鏡餅の問題はset使って解いたしそれが許されるならこれも許されるだろ。

 使えるものは使っていけ AC出せば正義だ 二度と逆らうなよ

コミケ

 1日目感想

 10時30分について11時過ぎに入れた

 西は混んでたけど南は空いてて、涼しかった

 薄い本を1冊だけ買って、あとは非電源ゲームの説明だけ聞く冷やかしをしてた。遊戯王っぽい動物将棋とか、五目並べの棒Verなんかが印象深かった。

 

 2日目

 興味がないので行かなかった

 

 3日目感想

 6時頃についたが、橋の方まで並ばされた。テレポートから行った方が良かったと思われるが、この時間だとギリギリ損益分岐点だったのかもしれない。

 入場は10時40分だったと記憶している。1日目はついて1時間足らずで入れたが、今回は5時間待機したということになる。

 それでも入った瞬間ツイッターで完売と言っている方がいたりして、まあ始発で来る意味はないなと思った。

 西1は地獄の様相を呈していた。まず基本的に入れない。入場ルートが西2からの外大回りしかなく、二つある館内の入口はすべて排出に使われていた。というのも、人数が多すぎて見るからにパンクしている。俺は上から降りてきたクチだが、来た瞬間は身動きが取れなかったし、人の流れに流されるままになるしかなかった。通路が混みすぎててその列のサークルが販売中止になっていた。こんなん初めて見た。地獄かな

 さて、始発で来たのはいいが、俺はアイマスやってないし、艦これもアズレンもやってないので適当にオリジナルを数冊見て回った。アイマスアズレンの本を絵だけ見て買った後は文芸コーナーで冷やかしてた。

 文芸コーナーはその名の通り売られてるのはマジのガチで小説なのだが、絵と違って小説は面白さを会場で判断できないし、面白いと後で評判になったとしても入手性が低くなかなか奥深いジャンルではある。まあほとんど買ってないんだけど。

 

 4日目感想

 6時30分ごろについた。入場は昨日と変わらず。10時段階では昨日より遠い位置で待たされていたが、昨日は初手4F(西34 or 南34)の通路がやたら渋滞になっていて、それを選んだらクソ待たされたのでそれがなかったからかもしれない。

 西1->西34->南34というルートを使った。というのも、単純に混雑具合や売り切れる率を考慮した結果、"同人ゲームはよほどのことがない限りは売り切れないだろう"という判断に至ったからだ。まあおおむね正しかったと思う。実際にその予測は正しかったし、西34は2手目でもほとんど買えなかった。というか、西1ですら売り切れてた。(ツイッター見たら会場40分でハケてたっぽいけど流石にもうちょい持って来いよ・・・委託するんで転売買わないでくださいじゃないが)

 同人ゲームはいっぱい買った。クラウンワークス虚実概論の断章は出なかったし、スーサイドフェンスの完結編も出なかったけど。まあ目についたのから買った。金の問題からあきらめたり、1巻から4巻まであるけど2巻だけ売り切れてますとか言われてあきらめたりしたが、おおむね回収できたはず。

 

 総評

 コミケスタッフが有能みたいな話は聞くが、それは能力の高さではなく経験が元になっているだけなので状況が変わると別に有能でもなんでもないただのおじさんなんだなと思った。コミケは何回か参加してるが、今回の三日目と四日目は過去に類を見ないほど辛かった。トイレにすら行けない地獄。いきなり列狭められておしくらまんじゅう状態で待機させられた時には殺意すら芽生えた。ガチで無能。

 そもそも始発だろうと買えないもんは買えないんだから、まともな感性、知能を持っている人間なら徹夜するか近隣の歩いて行ける場所で時間を潰して始発前に来る。金を惜しまない人間なら委託と転売に頼ってマイナーサークルだけ足で回ればいいし、よほどのことがない限りは11時くらいに来るのが一番いい。

 三日目の8時から10時に来た連中が東で蒸し焼きにされたらしいが、そんな意味不明な時間帯に来て何がしたいんだ?という感想がある。一番コスパ悪いじゃん、徹夜しろ