QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#67290#5098. 第一代图灵机hleternity0 8ms3620kbC++141.4kb2022-12-10 11:29:082022-12-10 11:29:35

Judging History

This is the latest submission verdict.

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2022-12-10 11:29:35]
  • Judged
  • Verdict: 0
  • Time: 8ms
  • Memory: 3620kb
  • [2022-12-10 11:29:08]
  • Submitted

answer

#include<bits/stdc++.h>
using namespace std;
#define N 200009
inline int read()
{
    register int x=0;
    register char ch=cin.get();
    register bool op=0;
    while(!isdigit(ch)) {if(ch=='-')op=1;ch=cin.get();}
    while(isdigit(ch)) {(x*=10)+=(ch^48);ch=cin.get();}
    return op? -x:x;
}
int n,m,q;
int sum[N];
long long a[N],c[N];
int s[N],cnt;
int main()
{
    ios::sync_with_stdio(0);
    // freopen("a.in","r",stdin);
    //freopen("a.out","w",stdout);
    n=read(),m=read(),q=read();
    for(register int i(1);i<=n;++i) a[i]=read(),sum[i]=sum[i-1]+a[i];
    for(register int i(1);i<=n;++i) c[i]=read();
    for(register int i(1),op;i<=q;++i)
    {
        op=read();
        if(op==1) 
        {
            long long ans=0,k=0;
            int l=read(),r=read();cnt=0;
            for(register int i(l);i<=r;++i) 
            if(c[i]==c[i+1]) 
            {
                s[++cnt]=i;
                while(c[i]==c[i+1]) ++i;
                s[++cnt]=i;
            }
            if(s[cnt]!=r) s[++cnt]=r;
            for(register int i(1);i<=cnt;++i) 
            {
                if(i&1) {k=sum[s[i]]-sum[s[i-1]-1];}
                else {for(register int j(s[i-1]);j<=s[i];++j)k=max(a[j],k);}
                ans=max(k,ans);
                k=0;
            }
            printf("%lld\n",ans);
        }
        if(op==2) c[read()]=read();
    }
    return 0;
}

详细

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 8ms
memory: 3620kb

input:

5000 200 5000
2315 3433 1793 4621 4627 4561 289 4399 3822 2392 392 4581 2643 2441 4572 4649 2981 3094 4206 2057 761 2516 2849 3509 3033 658 4965 3316 3269 4284 4961 753 1187 2515 1377 1725 4743 4761 3823 3464 4859 989 2401 953 875 1481 2181 103 2067 2625 3296 4721 61 3843 1607 997 4385 1284 4299 441...

output:

5660246
2532000
1107723
7121398
7121398
9493556
2686991
3280087
1402037
1402037
6239428
2686991
6239428
3280087
3280087
10069792
9057106
10653310
7917417
8397808
2034330
6239428
4044034
8604803
4794565
5125359
2034330
4794565
4044034
1107723
4044034
5660246
4794565
2686991
2686991
4044034
2034330
56...

result:

wrong answer 1st lines differ - expected: '118571', found: '5660246'

Subtask #2:

score: 0
Time Limit Exceeded

Test #3:

score: 0
Time Limit Exceeded

input:

200000 10 200000
55651 97298 108697 86619 60721 199951 10610 162267 154301 138848 39191 18605 101369 57073 34977 101576 71252 143401 89587 160521 166491 38442 150761 35579 25571 121311 38033 38483 144639 41401 179161 54872 157905 137601 46863 187656 171901 43715 41036 150741 69057 102031 130561 4772...

output:

887475551
1406377732
5433187
5433187
6502469
218215542
1117366764
781869350
5433187
6502469
1915383233
335083202
1240729936
6502469
815648778
1234274710
1786186242
5506592
218913064
1780845300
1957205944
1965947296
74310786
7561150
5424958
1435086223
6502469
1613141514
6375630
4912471
5509400
962858...

result:


Subtask #3:

score: 0
Time Limit Exceeded

Test #5:

score: 0
Time Limit Exceeded

input:

200000 20000 200000
30681 32496 35471 48191 159123 69792 120915 150673 187226 158493 36275 26856 107976 124777 145229 69745 183961 14497 144808 153612 185893 137681 66417 46802 19345 113322 168046 128149 191001 135433 13201 139214 59489 81178 42343 163158 110121 119201 97501 53079 158755 192241 1132...

output:

559785964
2066879497
0
0
0
2066879497
354649983
1357913755
2066879497
206052163
944398389
0
1763585686
2066879497
2066879497
1427520628
317313914
1563210506
2066879497
206052163
2066879497
1779558712
1165196797
1995562586
2066879497
0
2066879497
368284223
1704274013
2066879497
1779558712
106371842
2...

result:


Subtask #4:

score: 0
Skipped

Dependency #1:

0%

Subtask #5:

score: 0
Skipped

Dependency #4:

0%