Comments (3)
ありがとうございます、作業までしていただけるならば、もちろんそうしていただけた方がありがたいです。
from library-checker-problems.
hitonanode/cplib-cpp#331 ですが、モノイドに作用がはたらく際、モノイドのもともとの最小値が作用の chmin の値に一致している場合の処理がバグっています。
今回のバグだと、例えば Range Chmin Chmax Add Range Sum - Library Checker の 私の提出 は
5 2
0 0 3 1 0
0 1 4 1
3 0 4
で落ちます(想定は 2、私の提出は 1)。
逆バージョンとして、モノイドのもともとの最大値が作用の chmax に一致している場合にバグっているコードは
5 2
0 0 1 0 1
1 1 5 1
3 0 5
で落とせます。
等号の場合の処理がバグの原因なので、
import random
random.seed(0)
N = 1000
Q = 1000
MINA = -3
MAXA = 3
A = [random.randint(MINA, MAXA) for _ in range(N)]
print(N, Q)
print(*A, sep=' ')
for _ in range(Q):
tp = random.randint(0, 3)
l, r = 0, 0
while l >= r:
l = random.randint(0, N)
r = random.randint(0, N)
if tp <= 2:
b = random.randint(MINA, MAXA)
print(tp, l, r, b)
else:
print(tp, l, r)
from library-checker-problems.
とりあえず上記の方針でテストケース追加 PR 出しましょうか? (どなたがやる形でもよいです)
from library-checker-problems.
Related Issues (20)
- [問題案] (Addition/Multiplication/Division of Hex Big Integers) HOT 1
- [問題案] Counting Square-free numbers HOT 2
- [テストケース案] Counting Primes HOT 6
- [問題案] composition of formal power series (Large), compositional_inverse_of_formal_power_series (Large) HOT 1
- [Problem proposal] Sum of Multiplicative Function HOT 6
- License file is broken
- [Problem proposal] Vertex Add Range Contour Max on Tree HOT 2
- [テストケース案] Matching on Bipartite Graph HOT 2
- テストケース追加(convolution mod 2^64)
- [機能案] library checker の双対 HOT 2
- [問題案] Point Set Tree Path Rooted Composite Sum HOT 4
- [Problem proposal] (Range Add Range Sum) HOT 4
- [問題案] Point Set Tree Path Composite Sum HOT 2
- 問題案:2変数 FPS operations HOT 2
- [Problem proposal] counting non-decreasing path between two sequence with certain transition polynomial HOT 3
- [テストケース案] 定数項が 0 : Power Projection of Set Power Series
- Actions: All generate test failed HOT 3
- [テストケース] matrix pow / characteristic polynomial
- [テストケース] zeros : Polynomial Interpolation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from library-checker-problems.