mirror of
https://gitcode.com/Zengtudor/alg2025.git
synced 2025-12-16 04:03:01 +00:00
fix(P11362): 修复计算逻辑错误并添加集合清理
修复连续元素判断时的计算逻辑,将加法改为乘法运算以确保正确性 添加s.clear()以避免前次测试数据影响
This commit is contained in:
parent
e95cd401c4
commit
3c2f4aef64
@ -18,6 +18,7 @@ struct X{
|
||||
std::unordered_set<int> s;
|
||||
|
||||
sl void solve(){
|
||||
s.clear();
|
||||
std::cin>>n>>m>>v;
|
||||
for(ll i=1;i<=m;i++){
|
||||
std::cin>>x[i].c>>x[i].d;
|
||||
@ -33,7 +34,7 @@ sl void solve(){
|
||||
ll ans=1;
|
||||
for(ll i=1;i<n;i++){
|
||||
if(s.count(i)&s.count(i+1)){
|
||||
ans=(ans+1)%p;
|
||||
ans=(ans*((v*v%p-v+1)%p)%p)%p;
|
||||
}else{
|
||||
ans=ans*v%p*v%p;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user