样例过了但是0分?
查看原帖
样例过了但是0分?
698261
WangWang6楼主2024/8/19 20:22
#include <bits/stdc++.h>
#define ll long long

using namespace std;

int a[10]; 
int n; 
int c[10]; 

int main()
{
	cin >> n; 
	for(int i = 1; i <= n; i++)
	{
		a[1]++; 
		for(int j = 1; j <= 5; j++)
		{
			if(a[j] > 9)
			{
				a[j] = 0; 
				a[j + 1]++; 
			}
		}
		for(int l = 5; l >= 1; l--)
		{
			if(a[l] != 0)
			{
				for(int j = 1; j <= l; j++)
				{
					if(a[j] == 2 || a[j] == 0 || a[j] == 1 || a[j] == 9)
					{
						for(int k = 1; k <= 5; k++)
						{
							c[k] += a[k]; 
							if(c[k] > 9)
							{
								c[k] -= 10; 
								c[k + 1]++; 
							}
						}
						break; 
					}
				}
				break; 
			}
		}
	}
	for(int i = 10; i >= 1; i--)
	{
		if(c[i] != 0)
		{
			for(int j = i; j >= 1; j--)
			{
				cout << c[j]; 
			}
			break; 
		}
	}
	return 0;
}

有大佬能帮我看看问题出在哪儿嘛?

2024/8/19 20:22
加载中...