0_0_8900532_21712\Main.java:1: 非法字符: \35
#include <stdio.h>
^
0_0_8900532_21712\Main.java:2: 非法字符: \35
#include <stdlib.h>
^
0_0_8900532_21712\Main.java:3: 非法字符: \35
#include <string.h>
^
0_0_8900532_21712\Main.java:4: 非法字符: \35
#include <iostream>
^
0_0_8900532_21712\Main.java:5: 非法字符: \35
#include <vector>
^
0_0_8900532_21712\Main.java:6: 非法字符: \35
#include <map>
^
0_0_8900532_21712\Main.java:7: 非法字符: \35
#include <algorithm>
^
0_0_8900532_21712\Main.java:8: 非法字符: \35
#define ll long long
^
0_0_8900532_21712\Main.java:9: 非法字符: \35
#define clr(a,b) memset(a,b,sizeof(a))
^
0_0_8900532_21712\Main.java:10: 非法字符: \35
#define mid ((l+r)>>1)
^
0_0_8900532_21712\Main.java:11: 非法字符: \35
#define lson rt<<1,l,mid
^
0_0_8900532_21712\Main.java:12: 非法字符: \35
#define rson rt<<1|1,mid+1,r
^
0_0_8900532_21712\Main.java:15: 需要为 class、interface 或 enum
const int inf = 1000000005,mod=10007,N=400005;
^
0_0_8900532_21712\Main.java:16: 需要为 class、interface 或 enum
int n,m;
^
0_0_8900532_21712\Main.java:17: 需要为 class、interface 或 enum
int ax[N][4],f[N][4];
^
0_0_8900532_21712\Main.java:19: 需要为 class、interface 或 enum
void build(int rt,int l,int r){
^
0_0_8900532_21712\Main.java:20: 需要为 class、interface 或 enum
clr(ax[rt],0);clr(f[rt],0);
^
0_0_8900532_21712\Main.java:21: 需要为 class、interface 或 enum
f[rt][2]=1;
^
0_0_8900532_21712\Main.java:22: 需要为 class、interface 或 enum
if(l==r)return ;
^
0_0_8900532_21712\Main.java:23: 需要为 class、interface 或 enum
build(lson);build(rson);
^
0_0_8900532_21712\Main.java:23: 需要为 class、interface 或 enum
build(lson);build(rson);
^
0_0_8900532_21712\Main.java:24: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:28: 需要为 class、interface 或 enum
void pushdown(int rt,int l,int r){
^
0_0_8900532_21712\Main.java:31: 需要为 class、interface 或 enum
update(rson,l,r,3,f[rt][3]);
^
0_0_8900532_21712\Main.java:32: 需要为 class、interface 或 enum
f[rt][3]=0;
^
0_0_8900532_21712\Main.java:33: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:36: 需要为 class、interface 或 enum
update(rson,l,r,2,f[rt][2]);
^
0_0_8900532_21712\Main.java:37: 需要为 class、interface 或 enum
f[rt][2]=0;
^
0_0_8900532_21712\Main.java:38: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:41: 需要为 class、interface 或 enum
update(rson,l,r,1,f[rt][1]);
^
0_0_8900532_21712\Main.java:42: 需要为 class、interface 或 enum
f[rt][1]=0;
^
0_0_8900532_21712\Main.java:43: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:48: 需要为 class、interface 或 enum
ax[rt][2]=ax[rt<<1][2]+ax[rt<<1|1][2];
^
0_0_8900532_21712\Main.java:49: 需要为 class、interface 或 enum
ax[rt][3]=ax[rt<<1][3]+ax[rt<<1|1][3];
^
0_0_8900532_21712\Main.java:50: 需要为 class、interface 或 enum
for(int i=1;i<=3;i++)
^
0_0_8900532_21712\Main.java:50: 需要为 class、interface 或 enum
for(int i=1;i<=3;i++)
^
0_0_8900532_21712\Main.java:50: 需要为 class、interface 或 enum
for(int i=1;i<=3;i++)
^
0_0_8900532_21712\Main.java:52: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:56: 需要为 class、interface 或 enum
if(le<=l&&ri>=r){
^
0_0_8900532_21712\Main.java:59: 需要为 class、interface 或 enum
f[rt][1]%=mod;
^
0_0_8900532_21712\Main.java:60: 需要为 class、interface 或 enum
ax[rt][3]=ax[rt][3]+3*ax[rt][2]%mod*v%mod+3*ax[rt][1]%mod*v%mod*v%mod+v*v%mod*v%mod*(r-l+1)%mod;
^
0_0_8900532_21712\Main.java:61: 需要为 class、interface 或 enum
ax[rt][3]%=mod;
^
0_0_8900532_21712\Main.java:62: 需要为 class、interface 或 enum
ax[rt][2]=ax[rt][2]+2*ax[rt][1]%mod*v%mod+v*v%mod*(r-l+1)%mod;
^
0_0_8900532_21712\Main.java:63: 需要为 class、interface 或 enum
ax[rt][2]%=mod;
^
0_0_8900532_21712\Main.java:64: 需要为 class、interface 或 enum
ax[rt][1]=ax[rt][1]+v*(r-l+1);
^
0_0_8900532_21712\Main.java:65: 需要为 class、interface 或 enum
ax[rt][1]%=mod;
^
0_0_8900532_21712\Main.java:66: 需要为 class、interface 或 enum
}else if(d==2){
^
0_0_8900532_21712\Main.java:67: 需要为 class、interface 或 enum
for(int i=1;i<=3;i++)
^
0_0_8900532_21712\Main.java:67: 需要为 class、interface 或 enum
for(int i=1;i<=3;i++)
^
0_0_8900532_21712\Main.java:68: 需要为 class、interface 或 enum
for(int j=1;j<=i;j++)
^
0_0_8900532_21712\Main.java:68: 需要为 class、interface 或 enum
for(int j=1;j<=i;j++)
^
0_0_8900532_21712\Main.java:70: 需要为 class、interface 或 enum
f[rt][1]*=v;
^
0_0_8900532_21712\Main.java:71: 需要为 class、interface 或 enum
f[rt][1]%=mod;
^
0_0_8900532_21712\Main.java:72: 需要为 class、interface 或 enum
f[rt][2]*=v;
^
0_0_8900532_21712\Main.java:73: 需要为 class、interface 或 enum
f[rt][2]%=mod;
^
0_0_8900532_21712\Main.java:74: 需要为 class、interface 或 enum
}else{
^
0_0_8900532_21712\Main.java:76: 需要为 class、interface 或 enum
f[rt][1]=0;f[rt][2]=1;
^
0_0_8900532_21712\Main.java:76: 需要为 class、interface 或 enum
f[rt][1]=0;f[rt][2]=1;
^
0_0_8900532_21712\Main.java:77: 需要为 class、interface 或 enum
ax[rt][1]=(r-l+1)*v%mod;
^
0_0_8900532_21712\Main.java:78: 需要为 class、interface 或 enum
ax[rt][2]=ax[rt][1]*v%mod;
^
0_0_8900532_21712\Main.java:79: 需要为 class、interface 或 enum
ax[rt][3]=ax[rt][2]*v%mod;
^
0_0_8900532_21712\Main.java:80: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:82: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:84: 需要为 class、interface 或 enum
update(lson,le,ri,d,v);
^
0_0_8900532_21712\Main.java:85: 需要为 class、interface 或 enum
update(rson,le,ri,d,v);
^
0_0_8900532_21712\Main.java:86: 需要为 class、interface 或 enum
pushup(rt);
^
0_0_8900532_21712\Main.java:87: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:91: 需要为 class、interface 或 enum
if(le<=l&&ri>=r){
^
0_0_8900532_21712\Main.java:93: 需要为 class、interface 或 enum
return ret;
^
0_0_8900532_21712\Main.java:94: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:96: 需要为 class、interface 或 enum
int ret=0;
^
0_0_8900532_21712\Main.java:97: 需要为 class、interface 或 enum
ret+=query(lson,le,ri,d);
^
0_0_8900532_21712\Main.java:98: 需要为 class、interface 或 enum
ret+=query(rson,le,ri,d);
^
0_0_8900532_21712\Main.java:99: 需要为 class、interface 或 enum
pushup(rt);
^
0_0_8900532_21712\Main.java:100: 需要为 class、interface 或 enum
return ret%mod;
^
0_0_8900532_21712\Main.java:101: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:108: 需要为 class、interface 或 enum
if(!n&&!m)break;
^
0_0_8900532_21712\Main.java:109: 需要为 class、interface 或 enum
build(1,1,n);
^
0_0_8900532_21712\Main.java:110: 需要为 class、interface 或 enum
for(int i=1;i<=m;i++){
^
0_0_8900532_21712\Main.java:110: 需要为 class、interface 或 enum
for(int i=1;i<=m;i++){
^
0_0_8900532_21712\Main.java:110: 需要为 class、interface 或 enum
for(int i=1;i<=m;i++){
^
0_0_8900532_21712\Main.java:111: 需要为 class、interface 或 enum
int a,b,c,d;scanf("%d%d%d%d",&a,&b,&c,&d);
^
0_0_8900532_21712\Main.java:112: 需要为 class、interface 或 enum
if(a>=1&&a<=3){
^
0_0_8900532_21712\Main.java:114: 需要为 class、interface 或 enum
}else{
^
0_0_8900532_21712\Main.java:116: 需要为 class、interface 或 enum
}
^
0_0_8900532_21712\Main.java:120: 需要为 class、interface 或 enum
}
|