社区讨论
2023CSP-J第一题 小苹果 我的代码90分
学术版参与者 13已保存回复 22
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 22 条
- 当前快照
- 1 份
- 快照标识符
- @lo56f67n
- 此快照首次捕获于
- 2023/10/25 11:08 2 年前
- 此快照最后确认于
- 2023/11/02 11:29 2 年前
CPP
问题如上,第10个样例现实memery limit exceeded请问怎么回事,折腾一上午了。
//小苹果
#include<bits/stdc++.h>
using namespace std;
const int M=1000000001;
int a[M];
int main()
{
//报数计数器,f出队计数器 cnt天数计数器 flag最后一个数出队天数
int n,t,f=0,cnt=0,flag;
cin>>n;
while(f<n) //最大的错误在这里,应该写成f<n,而不是f<=n
{
cnt++;t=-1;//最大的错误是没写t=-1
for(int i=1;i<=n;i++)
{
if(a[i]==1) continue;
else
{
t=(t+1)%3;
if(t==0)
{
a[i]=1;f++;
if(i==n) flag=cnt;
}
//else t++;//最大的错误在这里,不应该写这一行
}
}
}
cout<<cnt<<" "<<flag<<endl;
//printf("%d %d",cnt,flag);
return 0;
}
回复
共 22 条回复,欢迎继续交流。
正在加载回复...