[Offer收割]编程练习赛40 register

Ended

Participants:189

Verdict:Wrong Answer
Score:0 / 100
Submitted:2017-12-17 13:43:33

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<bits/stdc++.h>
#define INF 0x3f3f3f3f
#define LL long long
#define ULL unsigned long long
#define bug(x) cout<<"bug-----"<<x<<endl
#define R(i,n) for(int i = 0; i < n; i++)
using namespace std;
const int mod= 1e9+7;
const int maxn = 100 +10;
int main(){
    //freopen("C:\\Users\\admin\\Desktop\\1.in","r",stdin);
    //freopen("C:\\Users\\admin\\Desktop\\1.out","w",stdout);
    std::ios::sync_with_stdio(false);
    int T;
    cin>>T;
    while(T--)
    {
        LL x,ans=1,k,flag=1;
        cin>>x>>k;
        if((x%2==0&&k%2==0)||(x%2==1&&k%2==1))
        {
            if(k==1)
                cout<<x<<endl;
            else
            {
                for(int i=x-2;i>0;i=i-2)
                {
                    ans*=i;
                    if(ans%10==k)
                    {
                        cout<<i-2<<endl;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX