Yuya Sugie
Yuya Sugie
(任意) 問題ID: {persistent_unionfind} 問題名: {Persistent Unionfind} (任意) 想定アルゴリズム: {永続 Unionfind} (任意) 参考資料: {https://ei1333.github.io/luzhiled/snippets/structure/union-find.html} # 問題概要 $N$ 頂点 $0 $ 辺のグラフに $Q$ 個のクエリが飛んでくるので、処理してください。 なお、それぞれのクエリには $1$ から $Q$ までの異なる番号 $k$ がついているものとし、最初の状態のグラフ ($N$...
## Summary / 概要 GitHub の微妙な仕様変更などで、https://online-judge-tools.github.io/verification-helper/installer.ja.html を読んでも正しく CI の設定が行えない人がいたので、どのように対処すればよかったかをメモするとともにマニュアルの修正を目指す ## Proposed Change / 変更の提案 ### 「verify を自動でしてくれるように設定するには」について - [優先度低] 2. の手順で commit される yaml ファイルは各種言語に対応する設定が書いてあるが、ライブラリに存在しない言語に対応する設定は行う必要がないし、中にはその設定をすることで CI が落ちてしまうものもある (具体的には C# がそうだった)。適宜削るように促しても良いかもしれない。...
### Issue Summary When I input `vec()` of AsciiMath, it causes Math Processing Error. see also: https://github.com/asciimath/asciimathml/issues/130 ### Steps to Reproduce: see the link above. ### Supporting information: This issue...
色々ありそうなので随時追記 - [x] コマンドが動くデフォルトのディレクトリを指定する - `ss-manager run .` のドットをよく忘れるし、それが原因で実行できないのでストレスあり - デフォルトを `.` にすれば良さそう - fixed at #86 - [x] `reg-creds --help` したときに README への誘導があったら親切 - fixed at #93 - [...
- もう少しちゃんとしたやつを書きたい - 英語も書きたい (つらそう) ### TODO ある程度ドキュメント作成が進んだら対応したいこと - [ ] `make linkcheck` でリンク切れかどうかをチェックできるので、そういう CI を入れたほうがよさそう - [ ] 意味のあるところにだけ差分を生じさせる、翻訳漏れの検出 https://weseek.co.jp/tech/3677/
test を書く
無いので ## テスト方法 - このリポジトリのどこかに、正解となる成果物を格納しておく - `ss-manager run -o (md|html|pdf)` で成果物を吐き出す - diff を取って一致するならテストが成功しているとみなす - [difflib](https://docs.python.org/ja/3/library/difflib.html) という標準モジュールがあるのでそれでできそう。 ## 作業手順 - テストを書いてみる - pytest を使おう - 今の環境で落ちることを確認する - #68 と #69...
完全に思いつき ローカルサーバーを立てて、問題文をプレビューしながら編集できれば最高じゃない?というもの。 Markdown を保存したこと(あるいは Docs に変更が加えられたこと)を検知してホットリロードする機能があるとよさそう。
制約で $2^{N}$ や $3^{M}$ などを書きたくなるときがあるが、現状のコードではいい感じに用意することが出来ない (問題文用の変数 (文字列) と、ジェネレータ用の変数 (数値) を用意する手はあるが、ツールの意味がない) 今の機構だけだと対応不可能なので、何らかの機構を追加してこれに対応したい - Python の `eval()` - 出来るけどセキュリティ的に大問題そう。やるべきでない - Sympy の `parse_expr()` - どうやらこれもセキュリティ的に問題がありそうなので使うべきでなさそう。 - `ast` を使う - https://stackoverflow.com/questions/2371436/evaluating-a-mathematical-expression-in-a-string を見ていた。許容する演算子を自分で指定できるのでよさそう。
配列形式の制約を記入しても現状無視されるが、これに対応したい。 ## 例 ``` toml QUERY_STR = ["hoge", "fuga"] ``` と入力すると、 ```cpp string QUERY_STR[] = {"hoge", "fuga"} ``` となってほしい。