zoukankan      html  css  js  c++  java
  • UVA 10494-If We Were a Child Again(一流的塔尔苏斯)

    Problem C
    If We Were a Child Again

    Input: standard input
    Output: standard output

    Time Limit: 7 seconds

     

    “Oooooooooooooooh!

    If I could do the easy mathematics like my school days!!

    I can guarantee, that I’d not make any mistake this time!!”

    Says a smart university student!!

    But his teacher even smarter – “Ok! I’d assign you such projects in your software lab. Don’t be so sad.”

    “Really!!” - the students feels happy. And he feels so happy that he cannot see the smile in his teacher’s face.

     

    The Problem

     

    The first project for the poor student was to make a calculator that can just perform the basic arithmetic operations.

     

    But like many other university students he doesn’t like to do any project by himself. He just wants to collect programs from here and there. As you are a friend of him, he asks you to write the program. But, you are also intelligent enough to tackle this kind of people. You agreed to write only the (integer) division and mod (% in C/C++) operations for him.

     

    Input

    Input is a sequence of lines. Each line will contain an input number. One or more spaces. A sign (division or mod). Again spaces. And another input number. Both the input numbers are non-negative integer. The first one may be arbitrarily long. The second number n will be in the range (0 < n < 231).

     

     
    Output

    A line for each input, each containing an integer. See the sample input and output. Output should not contain any extra space.

     

     
     
    Sample Input

    110 / 100

    99 % 10

    2147483647 / 2147483647

    2147483646 % 2147483647

     

     

     

     

     
     
    Sample Output

    1

    9

    1

    2147483646

     


    第一次用java写,曾经从来没看过,今天看了一点主要的输入输出切了一道A+B后,直接来一道高精度的。1A得意,没有编译器,直接敲完就交,谁给我的勇气?。。。

    待会写一篇总结java里面的高精度大数的使用方法


    import java.io.*;
    
    import java.util.*;
    
    import java.math.*;
    import java.text.*;
    public class Main {
    
    		public static void main(String args[]) {
    
    		       Scanner in = new Scanner(System.in);
    
                           BigInteger a,b;char c;
                           while(in.hasNext()){
    		       a = in.nextBigInteger();
    
                           c=in.next().charAt(0);
    		       b = in.nextBigInteger();
    
    
    		       if(c=='/')
                           System.out.println(a.divide(b));
                           else
                            System.out.println(a.mod(b));
                           
                          }
    		
                   }
    
    }
    


    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    Nginx 学习笔记(七)如何解决nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
    jQuery基础 (四)——使用jquery-cookie 实现点赞功能
    Travis CI实现持续部署
    三大云安全工具(CASB、CSPM、CWPP)的使用场景
    数据访问安全代理 CASB
    SDP(软件定义边界)让SDN更安全,你的对面可不能是一条狗!
    从BeyondCorp说起
    [Docker] Docker整体架构图
    当博弈论遇上机器学习:一文读懂相关理论
    用Rust重写Linux内核模块体验
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4732457.html
Copyright © 2011-2022 走看看