Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include "stdio.h"int panduan(long long int x,long long int y,int k) {int ans = 1;for (int i = x; i > y; i = i - 2) {ans *= (i % 10);ans %= 10;}if (ans == k)return 1;elsereturn 0;}int main () {int T;scanf ("%d",&T);while (T--) {long long int x;long long int y;int k;scanf("%lld %d",&x,&k);for (y = x; y >= 1 ; y--) {if ( !((x % 2 == 0 && y % 2 == 0) || (x % 2 == 1 && y % 2 == 1))) {continue;}else {if (panduan(x,y,k)){printf("%d\n",y);break;}