• 1562 Guess the number


    Problem Description
    Happy new year to everybody!
    Now, I want you to guess a minimum number x betwwn 1000 and 9999 to let 
    (1) x % a = 0;
    (2) (x+1) % b = 0;
    (3) (x+2) % c = 0;
    and a, b, c are integers between 1 and 100.
    Given a,b,c, tell me what is the number of x ?
     
    Input
    The number of test cases c is in the first line of input, then c test cases followed.every test contains three integers a, b, c.
     
    Output
    For each test case your program should output one line with the minimal number x, you should remember that x is between 1000 and 9999. If there is no answer for x, output "Impossible".
     
    Sample Input
    2
    44 38 49
    25 56 3
     
    Sample Output
    Impossible
     
    2575
     
     1 #include <iostream>
     2 #include <stdio.h>
     3 #include <string.h>
     4 using namespace std;
     5 
     6 int main()
     7 {
     8      int a,b,c,n,k,j;
     9      while(cin>>n)
    10      {
    11          for(int i=1;i<=n;i++)
    12          {
    13              cin>>a>>b>>c;
    14              k=0;
    15              for(j=(1000/a)*a;j<10000;j=j+a)
    16              {
    17                  if((j+1)%b==0&&(j+2)%c==0)
    18                  {
    19                      k=1;
    20                      break;
    21                  }
    22              }
    23              if(k==1)
    24              cout<<j<<endl;
    25              else
    26              cout<<"Impossible"<<endl;
    27          }
    28      }
    29      return 0;
    30 
    31 }
    View Code
  • 相关阅读:
    codeforces-1194 (div2)
    单链表1(悲剧文本)
    迷宫(深度搜索)
    皇后问题
    关键路径
    [NOI2015]软件包管理器
    [USACO13JAN]岛游记Island Travels
    仓鼠找sugar
    [SHOI2012]魔法树
    [HEOI2016/TJOI2016]树
  • 原文地址:https://www.cnblogs.com/wang-ya-wei/p/5270235.html
Copyright © 2020-2023  润新知