请问各位大佬,我的这个是哪里错了,只通过了20%
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main()
{
int test_num;
while(cin>>test_num)
{
int a[test_num];
char phone_num[test_num][110];
for(int i = 0; i < test_num; i++)
{
cin >> a[i];
for(int j = 0; j < a[i]; j++)
{
cin >> phone_num[i][j];
}
}
for(int j = 0; j < test_num;)
{
int len = a[j];
if(len < 11)
{
cout << "NO" << endl;
j++;
}
for(int k = 0; k < len; k++)
{
if(phone_num[j][k] == '8' && (len-k) >= 11)
{
cout << "YES" << endl;
j++;
break;
}
}
}
}
return 0;
}