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.
  • 相关阅读:
    将字符串数组转换成整形数组
    层的三级联动
    sql
    工作中的感悟
    asp.net如何抓取其他网站的内容
    看不到的SQl
    对数据库中时间为空的处理和数据转换成百分数
    不带查询条件的分页
    svn中出现红色感叹号
    视图的创建(根据已有的表)
  • 原文地址:https://www.cnblogs.com/yachen/p/1890618.html
Copyright © 2011-2022 走看看