質問編集履歴

1

追記

2020/06/03 03:01

投稿

Orangeat
Orangeat

スコア1

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  Python3 で AtCoder Grand Contest 002 の D問題を解いています。
6
6
 
7
- 想定解は並列二分探索のようなのですが、せっかくなので部分永続UnionFindでコードを書いてみました。しかし、実行時間制限超過が取れません。ネットに載っている定数倍高速化は大抵試しPyPy 3で提出したのですが、最小で69msの超過まできてもそれ以上の高速化ができません。正答が保証されていない言語で想定解ではないので仕方ないのですが、諦めきれず、この機会に定数倍高速化の知見を得られたら嬉しいと思い質問させていただきます。初質問でご無礼がありましたら申し訳ありません。
7
+ 想定解は並列二分探索のようなのですが、せっかくなので部分永続UnionFindでコードを書いてみました。しかし、実行時間制限超過が取れません。ネットに載っている定数倍高速化は大抵試しPyPy 3で提出したのですが、最小で69msの超過まできてもそれ以上の高速化ができません。正答が保証されていない言語で想定解ではないので仕方ないのですが、諦めきれず、この機会に定数倍高速化の知見を得られたら嬉しいと思い質問させていただきます。初質問でご無礼がありましたら申し訳ありません。また、UnionFindを改造した半自作ライブラリなので不適切なところがありましたら指摘していただけると助かります。
8
8
 
9
9
 
10
10