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 }
    ——每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。
  • 相关阅读:
    选择器 nth-child和 nth-of-type的区别
    Numpy基础数据结构 python
    猜数字问题 python
    猴子吃桃问题 python
    random模块 time模块的用法 python
    统计输入任意的字符中中英文字母,空格和其他字符的个数 python
    匿名函数lambda python
    函数的可变参数问题
    两组列表组合成一个字典,一一对应
    遍历字典的几种方式
  • 原文地址:https://www.cnblogs.com/Shy-key/p/6374908.html
Copyright © 2011-2022 走看看