求助......
查看原帖
求助......
141599
sinsop90楼主2020/11/24 21:08

这道题为什么第 4949 个点应该输出 99 却输出了 1010

完了完了橙题调不出来了..

#include <bits/stdc++.h>
using namespace std;
int n, mps[5000005], p, T, vis[10], ansn[5000005], t[10];
double ans;
int main() {
	scanf("%d", &T);
	while(T--) {
		for(int i = 1;i <= 6;i++) {
			int x;
			scanf("%d", &x);
			t[x] ++;
		}
	}
	for(int i = 1;i <= 99;i++) {
		p = i;
		memset(vis, 0, sizeof(vis));
		while(p) {
			vis[p % 10]++;
			p = p / 10;
		}
		for(int j = 0;j <= 9;j++) {
			if(t[j] < vis[j]) {
				cout << i - 1 << endl;
				return 0;
			}
		}
	}
}
2020/11/24 21:08
加载中...