搜狐笔试的kolakoski序列那道题目,

#include <iostream>  
#include <vector>  
using namespace std;    
int main()  
{  
    vector<int> num_string;
	int n;
	int m;
	int temp;
	int count=0;
	vector<int> haha;
	cin>>n>>m;
	for(int i=0;i<m;i++)
	{
		cin>>temp;
		num_string.push_back(temp);
	}
	haha.push_back(num_string[0]);
	for(int i=0;i<100;i++)
	{
		if(i==0)
		{
			for(int j=1;j<haha[i];j++)
			{
				haha.push_back(num_string[i%num_string.size()]);
				count++;
			}
		}
		else
		{
			for(int j=0;j<haha[i];j++)
			{
				haha.push_back(num_string[i%num_string.size()]);
				count++;
			}
		}
	}
	for(int i=0;i<n;i++)
		cout<<haha[i]<<endl;
	return 0;
}  
大佬看一看是否满足你们AC后的样例
全部评论

相关推荐

昨天 11:23
重庆邮电大学 C++
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务