- @neetsdkasu #
Aイミフ
- @neetsdkasu #
うんこみたいなバグ投げてしまった・・・うぐぅ・・
- @neetsdkasu #@neetsdkasu
こんな感じなー(マジうんこ)
readf("%d",&n);
auto ans = solve(n);
writeln(n); - @neetsdkasu #@neetsdkasu
未使用変数に対する警告マジで欲しい限り
- @neetsdkasu #@neetsdkasu
このバグのせいでファーストサブミットが不正解になってしまった
- @neetsdkasu #@neetsdkasu
セカンドサブミット
おめでとうございます! 増井技術士事務所@masuipeoから
「今週のお題:棒の長さを最小にするモビール」バッジが届きました。 codeiq.jp/badge/3285 @codeiqさんから - @neetsdkasu #@neetsdkasu
まぁユニットテストでsolveのテストケースのチェックしてて、入出力のチェックは怠ったというのが一番悪い、全て俺が悪い
- @neetsdkasu #@neetsdkasu
もしかして未使用変数に対する警告のフラグとかあったりすんのか?
- @neetsdkasu #@neetsdkasu
- @neetsdkasu #@neetsdkasu
適当にググってみたが実装されてない理由はよく分からんなあ・・・構文が色々とアレだから解析の限界とかそんなところか?(適当)
- @neetsdkasu #@neetsdkasu
そのソース内では使用しないが領域として確保が必要とかいう感じの使い方があるらしいがそれはそれで専用の修飾子みたいなの作るとかでいいんじゃなかろうか・・・
- @neetsdkasu #@neetsdkasu
まぁ警告のあるgolangやrustで警告ウザくてプレースホルダにぶっこむみたいな回避手段あるくらいだし、未使用変数の警告なんて意味ないとかそんな結論もあったりするのかもしらんが
- @neetsdkasu #@neetsdkasu
なんだろ、デバッグビルド時のみ回避手段が有効でリリースビルドではエラー出るみたいな感じの構文が生まれてこないの何でなん
- @neetsdkasu #@neetsdkasu
プレースホルダはうっかりするとそのままにしちまうから、警告は欲しい、いちいち該当の行を表示は要らんからプレースホルダで回避してる回数とかの表示でもいいし、フラグスイッチで該当の行の列挙とか・・・コンパイラに便利求めすぎか
- @neetsdkasu #@neetsdkasu
警告とフォーマッタとでgolangよいけど、テスト書くの別ファイルになるし、標準ライブラリが微妙にしょぼいので、こういうキョープロ的なコード書くの微妙、dlangのユニットテストは便利だし標準ライブラリ豊富だけど微妙に使い勝手が悪い
- @neetsdkasu #@neetsdkasu
rustは用途が違う感がハンパなくてキョープロで使う気がイマイチ起きない
- @neetsdkasu #
コードIQ、パスワードが180日がどうのこうのってメッセージいい加減に消してほしいのだけど
おいらはパスワードの定期変更は良くないという説を推奨する派なので変える気は毛頭ない - @neetsdkasu #@neetsdkasu
パスワード使いまわししていない場合におけるパスワードの定期的変更の有効性とは、(サービス側かユーザ側かどちらかで)パスワード漏洩したが、パスワードを不正入手した者がパスワードを悪用しようする時点までにパスワード変更が行われ尚且つ漏洩原因が解決されているという場合のみ・・・?
- @neetsdkasu #@neetsdkasu
漏洩原因が未解決だとパスワード変更してもダダ漏れのままだし、漏洩が未発覚の場合、解決はするわけないよなあ、漏洩に気づいてるんならパスワード変更は定期的変更という意味でやるわけじゃないし
- @neetsdkasu #@neetsdkasu
まぁパスワード使いまわさない人に限っては定期的変更は意味ない、と結論づけてもいいのではなかろうか(適当)
じゃあパスワード使いまわす人らに定期的変更を促す場合は有効なのだろうか - @neetsdkasu #@neetsdkasu
使いまわす人はそもそもセキュリティ意識が低い可能性が高そう
定期的変更を促したところでセキュリティ意識が高まるような気もしない
リスクレベルは変わらないんじゃなかろうか - @neetsdkasu #
はあギトラボでのリポジトリ名にAnswer含めてるのありすぎて変更が面倒
- @neetsdkasu #@neetsdkasu
ギトラボのウェブ上での変更(コミット)、なんか数十秒くらいの猶予があるっぽい、カウントダウンしてた
- @neetsdkasu #@neetsdkasu
猶予じゃなくコミット完了するまでの時間か?
- @neetsdkasu #@neetsdkasu
Answerの撲滅完了
- @neetsdkasu #@neetsdkasu
解説見てもイミフで問題の意図が結局分からない
- @neetsdkasu #@neetsdkasu
Cの解説も理屈がよくわかんね
- @neetsdkasu #@neetsdkasu
うーむ、1の後に絶対0が来ないようしたい尚且つ0と1の個数が最大になるようにしたい、順番は変えられないが任意の0と1を消すことが出来る、最大のときの0と1の個数を答えろ、って問題なのか
- @neetsdkasu #@neetsdkasu
消した結果が[0,0,0,...,1,1,1]のような形にしかならない、というのが解説の冒頭か、問題はどこの数字を消してそのように整形するかだが・・・
先頭が0が続く場合はそれ採用で、末尾から0が続く場合は全部消す(ただし全部0の場合は消しちゃダメだが - @neetsdkasu #@neetsdkasu
問題はそのハザマにある1と0をどう消すのか・・・末尾からの最初の1から続く1は全採用だろうけど、その次の0からどうするかか
- @neetsdkasu #@neetsdkasu
問題理解したと思ったが解説はまだイミフのまま・・・よくわからんじゃあ
- @neetsdkasu #@neetsdkasu
01の境界ごとに前方の1を全部捨て後方の0を全部捨て、を先頭から順番にやればいいのか?
- @neetsdkasu #@neetsdkasu
捨てだが、残すをカウントするほうが楽か、前方の0をカウント、後方の1をカウント、もっと楽にするには0か1の総数を数えておいて、前方から0か1をカウントしながら行けば残す個数はカウントしなくても算出できると、
- @neetsdkasu #@neetsdkasu
自力で解法を考えたら解説の言ってることを察せるようになったが・・・
- @neetsdkasu #@neetsdkasu
解説は01の境界については書いてないが、まぁそこ配慮する必要はないか、カウントするなら走査回数的に配慮必要だが、算出するなら01境界気にする必要ないむしろ境界判定がコストっぽい
- @neetsdkasu #@neetsdkasu
Cだめ分からん
- @neetsdkasu #
シェフロング、流石に今回はレーティン下がりそう・・・
- @neetsdkasu #@neetsdkasu
SEAFUNC何故か通らねえ・・・どこかバグってんのか、問題読み間違えてんのかわかんねえ・・・
- @neetsdkasu #@neetsdkasu
問題を読み間違えてたようだ・・・
- @neetsdkasu #
もう寝よ・・・