打了一个随机数代码,没有打开任何其他代码
代码只需要输出,无需输入
但是运行框中无反应,且可以输入
在输入若干1后,程序输出两个1
关机,重写都没用
程序疑似在处理我之前写的另一份代码:
输入这题的样例后,程序输出与这份代码相同
#include <bits/stdc++.h>
using namespace std;
int n,m,a[500005],ans;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
ans=max(ans,a[i]);
}
cout<<ans<<endl;
int i=1,j=1,x=a[1];
while(j<=n){
while(a[i]<0){
x-=a[i++];
}
ans=max(ans,x);
if(j-i+1==m){
x-=a[i++];
}
else{
j++;
x+=a[j];
}
ans=max(ans,x);
}
cout<<ans;
return 0;
}
《移形换影》
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
srand(time(0));
int n=rand()%20,m=rand()%n;
cout << n << " " << m << "\n";
for(int i=1;i<=n;i++)
cout << rand()%100 << " ";
return 0;
}