zoukankan      html  css  js  c++  java
  • TyvjBegin P1030 Begin1 Unit6 幼稚的等式

    描述 Description

    现在,我们有一个用卡片组成的等式(卡片仅仅是数字和=号)
    虽然是等式 但是它却是错误的.....
    后来你觉得,
    似乎在这个等式左侧的某个地方添上一个加号
    就可以使等式成立...
    但是,,等到你要将之付诸行动的时候,,
    你却不懂得怎么做..
    所以你决定求助于万能的计算机...

    输入格式 Input Format

    一行,一个等式
    保证每个数字不会超过maxlongint

    输出格式 Output Format

    一行,
    如果可以成功使等式成立,
    就输出成立的等式,
    否则输出"Impossible!"(不含引号)

    样例输入 Sample Input

    11=2

    样例输出 Sample Output

    1+1=2

    时间限制 Time Limitation

    1s

    注释 Hint

    [关于描述里的彩色标注]
    是为了防止某些人觉得这道题是超级BT题所以特别标注出来的..

     

     

    一开始忘掉Impossible的情况了。。写程序用了10分钟,检查用了10分钟。。囧rz。。

    program b1030;
     var
      s,a,b,c:string;
      p,i,x,y,z,l:longint;
     begin
      readln (s);
      l := length(s);
      p:=pos('=',s);
      c:=copy(s,p+1,l-p);
      val(c,z);
      for i := 1 to p-1 do
       begin
        a:=copy(s,1,i);
        b:=copy(s,i+1,p-1-i);
        val(a,x);
        val(b,y);
        if x+y=z then
         begin
          writeln(x,'+',y,'=',z);
          exit;
         end;
       end;
      writeln ('Impossible!');
     end.
  • 相关阅读:
    Python Day23
    Python Day22
    Python Day21
    Python Day20
    Python Day19
    Python Day18
    Python Day17
    Python Day15
    Appium python unittest pageobject如何实现加载多个case
    Appium python Uiautomator2 多进程问题
  • 原文地址:https://www.cnblogs.com/yachen/p/1890618.html
Copyright © 2011-2022 走看看