It's hot, but why is it still violent! Hey, you have been violent!
Great God moxiao ···! Example ··············
The sky is hot and it is inevitable to be thirsty!
# Include <stdio. h>
# Include <string. h>
Int A [200] [5], B [200], C [200];
Int N;
Int P (int t)
{
Int I, j, W [10], flag1 [10], flag2 [10], S1, S2, Q;
W [1] = T % 10; T/= 10; W [2] = T % 10; T/= 10;
W [3] = T % 10; T/= 10; W [4] = T % 10;
S1 = 0; S2 = 0;
Memset (flag1, 0, sizeof (flag1 ));
Memset (flag2, 0, sizeof (flag2 ));
For (I = 1; I <= N; I ++)
{
For (j = 1; j <= 4; j ++)
{
If (W [J] = A [I] [J])
S1 ++;
For (q = 1; q <= 4; q ++)
If (W [Q] = A [I] [J] & flag1 [J] = 0 & flag2 [Q] = 0)
{
Flag1 [J] = 1;
Flag2 [Q] = 1;
S2 ++;
}
}
Memset (flag1, 0, sizeof (flag1 ));
Memset (flag2, 0, sizeof (flag2 ));
If (S1! = C [I] | S2! = B [I])
Break;
S1 = 0;
S2 = 0;
}
If (I = n + 1)
Return 1;
Return 0;
}
Int main ()
{
Int m, I, R, ans;
While (scanf ("% d", & N), n)
{
For (I = 1; I <= N; I ++)
{
Scanf ("% d", & M, & B [I], & C [I]);
A [I] [1] = m % 10; M/= 10; A [I] [2] = m % 10; M/= 10;
A [I] [3] = m % 10; M/= 10; A [I] [4] = m % 10;
}
R = 0;
For (I = 1000; I <= 9999; I ++)
If (P (I) = 1)
{
Ans = I;
R ++;
}
If (r = 1)
Printf ("% d \ n", ANS );
Else
Printf ("Not Sure \ n ");
}
Return 0;
}
Question link: http://acm.hdu.edu.cn/showproblem.php? PID = 1, 1172