社区讨论
队列RE求助
P7912[CSP-J 2021] 小熊的果篮参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @lo7v284n
- 此快照首次捕获于
- 2023/10/27 08:14 2 年前
- 此快照最后确认于
- 2023/10/27 08:14 2 年前
输出个1不动了 但应该没有死循环啊 恳请大神帮我解释一下
CPP#include<iostream>
#include<cstdio>
#include<queue>
using namespace std;
struct fr
{
int nace;
int h;
};
queue<fr>q;
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
int lin;
scanf("%d",&lin);
fr lf;
lf.nace=lin;
lf.h=i;
q.push(lf);
}
int p=2,i=1;
while(!q.empty())
{
fr lf=q.front();
if(p!=lf.nace)
{
printf("%d",lf.h);
q.pop();
p=lf.nace;
}
if(i==n)
{
i=1;
printf("\n");
}
}
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...