zoukankan      html  css  js  c++  java
  • T1229 数字游戏 codevs

    Lele 最近上课的时候都很无聊,所以他发明了一个数字游戏来打发时间。  这个游戏是这样的,首先,他拿出几张纸片,分别写上0到9之间的任意数字(可重复写某个数字),然后,他叫同学随便写两个数字X和K。Lele要做的事情就是重新拼这些纸牌,组成数字 T ,并且 T + X 是 K 的正整数倍。 有时候,当纸片很多的时候,Lele经常不能在一节课之内拼出来,但是他又想知道答案,所以,他想请你帮忙写一个程序来计算答案。  
    输入描述 Input Description
    1. 第一行包含两个整数 N和M(0<N<9,0<M<2000),分别代表纸片的数目和询问的数目。  
    2. 第二行包含N个整数分别代表纸片上写的数字,每个数字可能取0~9。  
    3. 接下来有M行询问,每个询问给出两个整数X和K(0<=x<10^9,0<K<100)。 
    输出描述 Output Description
    1. 对于每次询问,如果能够用这些纸片拼出符合答案的T,就输出结果T。如果有多个结果,就输出符合要求的最小的T。  
    2. 如果不能拼出,就输出"None"。  
    样例输入 Sample Input

    4 3 

    1 2 3 4 

    5 7 

    33 6 

    12 8  

    样例输出 Sample Output

    1234

    None

    1324

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstring>
     4 #include<algorithm>
     5 
     6 using namespace std;
     7 
     8 long long x,num;
     9 int k,N,M,b;
    10 int a[10];
    11 bool go;
    12 
    13 int main()
    14 {
    15     cin>>N>>M;
    16     for(int i=1;i<=N;i++)
    17         cin>>a[i];
    18     while(M--)
    19     {
    20         sort(a+1,a+N+1);
    21         go=true;
    22         cin>>x>>k;
    23         do
    24         {
    25             num=0;
    26             b=1;
    27             for(int i=N;i>=1;i--)
    28             {
    29                 num+=a[i]*b;
    30                 b*=10;
    31             }
    32             if((num+x)%k==0)
    33             {
    34                 go=false;
    35                 cout<<num<<endl;
    36                 break;
    37             }
    38         }
    39         while(next_permutation(a+1, a+N+1));
    40         if(go)
    41         {
    42             cout<<"None"<<endl;
    43         }
    44     }
    45     return 0;
    46 }
    ——每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。
  • 相关阅读:
    Unity3d TweenPosition.Begin()的使用浅析
    Unity3D 代理的使用及获取两个碰撞器的碰撞点
    Unity3D 调用GPS位置服务实现代码
    在控制台中输入msqyl一直报ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost'错误
    eclipse 提示错误The method of type must override a superclass method 的解决办法
    Linux高级命令
    Centos7安装及配置
    Linux基本命令
    多线程
    java总结
  • 原文地址:https://www.cnblogs.com/Shy-key/p/6374908.html
Copyright © 2011-2022 走看看