QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#69341#4889. 愚蠢的在线法官Zesty_Fox16 282ms43080kbC++201.1kb2022-12-26 17:02:182022-12-26 17:02:19

Judging History

你现在查看的是最新测评结果

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-12-26 17:02:19]
  • 评测
  • 测评结果:16
  • 用时:282ms
  • 内存:43080kb
  • [2022-12-26 17:02:18]
  • 提交

answer

#include <bits/stdc++.h>

using namespace std;

using i64=long long;
using u64=unsigned long long;
using db=double;
using vi=vector<int>;
using pii=pair<int,int>;

template<typename T>
inline T read(){
    T x=0,f=0;char ch=getchar();
    while(!isdigit(ch)) f|=(ch=='-'),ch=getchar();
    while(isdigit(ch)) x=(x*10)+(ch^48),ch=getchar();
    return !f?x:-x;
}

#define rdi read<int>
#define rdi64 read<i64>
#define fi first
#define se second
#define mp make_pair
#define pb push_back

const int N=5e5+10,MOD=998244353;

int n,k,v[N],a[N];
vi e[N];

int f[N];
void dfs(int x,int fa){
    f[x]=fa;
    for(auto y:e[x])
        if(y!=fa) dfs(y,x);
}

int main(){
#ifdef LOCAL
    freopen("1.in","r",stdin);
    freopen("1.out","w",stdout);
#endif
    n=rdi(),k=rdi();
    for(int i=1;i<=n;i++) v[i]=rdi();
    for(int i=1;i<=k;i++) a[i]=rdi();
    for(int i=1;i<n;i++){
        int x=rdi(),y=rdi();
        e[x].pb(y),e[y].pb(x);
    }
    dfs(1,0);
    i64 ans=1;
    for(int i=1;i<=n;i++)
        ans=ans*(v[i]-v[f[i]])%MOD;
    ans=(ans%MOD+MOD)%MOD;
    cout<<ans<<endl;
    return 0;
}

詳細信息

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 263ms
memory: 36980kb

input:

499999 500000
879485015 176694934 629415436 677018935 33186863 696674214 19586946 878479076 318116264 823399347 140314195 715329843 996129441 446979068 600062488 847953138 978347569 865596472 147980317 199880680 187953368 989585254 457868128 466175307 381871948 369138343 826894839 963935318 36550896...

output:

386964321

result:

wrong answer 1st numbers differ - expected: '0', found: '386964321'

Subtask #2:

score: 0
Wrong Answer

Test #2:

score: 0
Wrong Answer
time: 3ms
memory: 17780kb

input:

10 1
663730929 273617752 74933376 562874267 346105266 779139305 198742356 291012786 227170675 127136999
2
10 8
5 10
1 5
9 8
6 10
4 6
3 1
2 4
7 3

output:

966816158

result:

wrong answer 1st numbers differ - expected: '273617752', found: '966816158'

Subtask #3:

score: 0
Wrong Answer

Test #43:

score: 0
Wrong Answer
time: 267ms
memory: 37056kb

input:

500000 600
375999961 486674339 753591626 263678997 153496902 843204506 294273913 59353025 80121537 938426018 309354784 359915003 480316315 880954496 544396164 478808641 583197144 202111021 277512785 193266475 511298159 750302398 30978705 278891583 701736665 516664158 47658598 456194527 517690925 870...

output:

390107236

result:

wrong answer 1st numbers differ - expected: '739558267', found: '390107236'

Subtask #4:

score: 0
Skipped

Dependency #2:

0%

Subtask #5:

score: 16
Accepted

Test #77:

score: 16
Accepted
time: 282ms
memory: 37008kb

input:

500000 500000
200910665 704700912 664276 824905098 512233060 623259142 478040808 509760810 756074623 387351466 261683363 140331101 135736712 184881987 425557684 61914673 951508934 787260914 386285199 40458274 175322609 429002885 606957721 742057849 342942076 104844271 656874266 826513447 76400873 55...

output:

771496320

result:

ok 1 number(s): "771496320"

Test #78:

score: 0
Accepted
time: 243ms
memory: 37192kb

input:

500000 500000
393325784 423307620 769839934 488701594 34980277 797798611 971252417 460892286 567253464 767364025 93413829 75786578 256363071 217722512 645295877 510711584 480877049 428293642 214340569 818013745 26677511 669553845 89063601 534123295 248791524 138950624 251295359 636455647 417371091 7...

output:

439789184

result:

ok 1 number(s): "439789184"

Test #79:

score: 0
Accepted
time: 198ms
memory: 36544kb

input:

500000 500000
304834659 23334136 281137008 195895112 196794218 9096321 550195738 251406926 794310053 392944702 896889429 377202988 383812779 855411433 996638204 176946965 14610588 31326580 287865536 285356776 15181214 721975103 7479393 923265076 700703478 244253830 13595300 191060192 506315015 82731...

output:

386763205

result:

ok 1 number(s): "386763205"

Test #80:

score: 0
Accepted
time: 240ms
memory: 43080kb

input:

500000 500000
963769621 792032953 548743692 812303224 806859822 107106153 670071669 457532666 516564922 867509289 563112863 620766458 971804950 533739313 126272905 817695615 569475276 227580608 323342974 375310982 265196242 579298928 82855065 820284887 873105018 906167288 489289717 472219706 8127735...

output:

490477004

result:

ok 1 number(s): "490477004"

Test #81:

score: 0
Accepted
time: 202ms
memory: 38172kb

input:

500000 500000
934825416 221317375 979103615 273478171 355638257 208592783 254723141 463073783 405970022 680755268 266037075 931070258 928975898 442231376 471302244 364395206 266480387 284288074 707928785 957518641 526274338 899411209 442421594 13370142 383410592 249354068 255747031 99288455 18754772...

output:

809226100

result:

ok 1 number(s): "809226100"

Subtask #6:

score: 0
Skipped

Dependency #1:

0%