已老实求放过
查看原帖
已老实求放过
990278
NEGATUIVE_SEVEN_DL楼主2024/8/3 11:48
#include<bits/stdc++.h>
using namespace std;
queue<int> t[105];
int n,k,cnt;
int main() 
{
	cin>>n>>k;
	for(int i=1;i<=n;i++)
	{
		int x;
		cin>>x;
		for(int j=1;j<=x;j++)
		{
			int y;
			cin>>y;
			t[i].push(y);
		}
	}
	int s=0;s+=k;
	for(int i=1;i<=s;i++)
	{
		for(int i=1;i<=n;i++)
		{
			if(k==0) break;
			if(t[i].empty())
			{
				cnt+=50;
				k--;
			 } 
			else if(t[i].front()<=cnt)
			{
				t[i].pop();
			 } 
			else
			{
				cnt+=t[i].front();
				t[i].pop();
				k--;
			} 
		}
	}
	cout<<cnt;
	return 0;
}
2024/8/3 11:48
加载中...