请问D拿错了。。。


#include<bits/stdc++.h>
using namespace std;
const long long MAXN=10e10;
int main(){
    int n,m;
    int q[5],v[10],cnt[MAXN];
    int l,r,max=0;
    cin>>n>>m;
    for(int i=1;i<=n;i++)
        cin>>v[i];
    while(m--){
        for(int j=0;j<3;j++)
        cin>>q[j];
        l=q[1],r=q[2];
          if(q[0]==1)
          for(int i=l;i<=r;i++)
           v[i]*=251%996*404*123;
           continue; 
          if(q[0]==2)
          for(int i=l;i<=r;i++){
             cnt[v[i]]++;
             if(cnt[v[i]]>max)
             max=cnt[v[i]];
             cout<<max<<endl;
        
    }
return 0;
}
全部评论
请使用long long类型的变量哦
点赞 回复
分享
发布于 2019-12-07 23:36
数组类型错了,int会爆,换longlong啊
点赞 回复
分享
发布于 2019-12-07 23:52
联易融
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务