2022-09-27 ARC132 の B を解いた / twiq 実装メモ (7)
ARC132 : AtCoder Regular Contest 132 の B を解いた。
- B - Shift and Reverse
https://atcoder.jp/contests/arc132/tasks/arc132_b
- 提出: https://atcoder.jp/contests/arc132/submissions/35199738
- 解説 AC
- なぜか制約のこの操作だけで成り立つことを見落としていて、こんなのできないよと思っていた
- 昇順か降順かでずれているだけなので、昇順なら 0 or 2 回反転、降順なら 1 回反転で 1 の位置に合わせれば良い
twiq 実装メモ (7)
作業のスタックの把握。
user
を解決できない- worker が動いていない
use_case::command::create_user_request
のためのUserRequestRepository
が未実装になっているuse_case::command::create_user_request
のためのWorkerRepository
が未実装になっている
InMemoryWorkerRepository
の追加。
#[derive(Hash)]
は()
なenum
の場合は入れておいたほうが良いかもしれない
InMemoryUserRequestRepository
の追加。
InMemoryUserRequestRepository
はほぼInMemoryUserRepository
impl TryFrom<EventStream> for UserRequest
が実装されていないUserRequest
はほぼUser
- さきに
User
へのEventStream
適用を進めたほうが良さそう
今日のコミット。