2023CSP-J第一题,拿走编号为n的苹果是第几天怎么计算?
  • 板块学术版
  • 楼主魏老师
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/10/26 10:16
  • 上次更新2023/11/2 11:22:43
查看原帖
2023CSP-J第一题,拿走编号为n的苹果是第几天怎么计算?
285961
魏老师楼主2023/10/26 10:16
如上,其它问题解决了,就是不知道拿走编号为n的苹果是第几天怎么计算,谢谢

//小苹果非模拟 
#include<bits/stdc++.h>
using namespace std;
int main()
{
	//cnt天数计数器 flag最后一个数出队天数
	int n,t,f,cnt=0,flag; 
	cin>>n; 
	while(n)  
	{
		cnt++;t=1;f=0;//f记录每天拿出的个数,t报数计数器 
		while(t<=n)
		{
			f++; 
			t+=3;
			if(t==n) flag=cnt; 
		} 
		n-=f;//更新n的个数 
	}
	cout<<cnt<<" "<<flag<<endl;
	return 0;	
} 
2023/10/26 10:16
加载中...