求调
查看原帖
求调
975600
wabc30楼主2024/5/24 20:54

样例过了,但T3挂了

#include<bits/stdc++.h>
using namespace std;
int n,m;
int a[100110],b[100110];
int main() {
	scanf("%d",&n);
	for (int i=1;i<=n;i++) {
		scanf("%d",&m);
		int cnt=0;
		for (int j=1;j<=m;j++) {
			scanf("%d",&a[j]);
			b[j]=a[j];b[j-1]=a[j-1];
			int v=0;
			do{
				int k=0,l=0;
				l=b[j]%10;
				k=b[j-1]%10;
				b[j]/=10;
				b[j-1]/=10;
				if (l+k+v>=10) {
					v=(l+k+v)/10;
					cnt++;
				}
				else v=0;
			}while (max(b[j],b[j-1])!=0);
			a[j]+=a[j-1];
		}
		cout<<cnt<<endl;
	}
	return 0;
}

2024/5/24 20:54
加载中...