SDUT中大数实现的题目,持续更新(JAVA实现)

SDUT2525:A-B (模板题)

import java.util.Scanner;
import java.math.*;

public class Main
{

    public static void main(String[] args)
    {
        Scanner ci = new Scanner(System.in);
        BigInteger a;
        BigInteger b;
        while(ci.hasNext())
        {
            a=ci.nextBigInteger();
            b=ci.nextBigInteger();
            System.out.println(a.subtract(b));
        }
        ci.close();
    }

}

SDUT3134:大数取模

import java.util.Scanner;
import java.math.*;

public class Main
{
    public static void main(String[] args)
    {
        Scanner cin = new Scanner(System.in);
        while(cin.hasNext())
        {
            BigInteger a,b;
            a=cin.nextBigInteger();
            b=cin.nextBigInteger();
            System.out.println(a.mod(b));

        }
        cin.close();
    }

}
 

SDUT2613:大数加法

import java.util.Scanner;
import java.math.*;

public class Main
{
    public static void main(String[] args)
    {
        Scanner cin = new Scanner(System.in);
        while(cin.hasNext())
        {
            BigInteger a,b;
            a=cin.nextBigInteger();
            b=cin.nextBigInteger();
            System.out.println(a.add(b));

        }
        cin.close();
    }

}
 

SDUT2763: 好玩的五次方

这个题还是比较好的,利用了math中的pow方法,属于大数乘法

import java.util.Arrays;
import java.util.Scanner;
import java.math.*;

public class Main
{
    public static void main(String[] args)
    {
        Scanner cin = new Scanner(System.in);
        int n,t,cnt,ff;
        while(cin.hasNext())
        {
            n=cin.nextInt();
            cnt=0;
            ff=-1;
            int[] a=new int[n];
            int[] b=new int[n];
            for(int i=0;i<n;i++)
            {
              a[i]=cin.nextInt();
            }
            Arrays.sort(a);
            for(int i=0;i<n;i++)
            {
                if(a[i]>0)
                    b[cnt++]=a[i];
            }
            for(int i=0;i<cnt;i++)
            {
                if(b[i]!=(i+1))
                {
                    ff=i+1;
                    break;
                }
            }
            if(ff==-1) ff=cnt+1;
            BigInteger sum=BigInteger.valueOf(ff);
            System.out.println(sum.pow(5));

        }
        cin.close();
    }

}
 
时间: 2024-12-14 18:03:54

SDUT中大数实现的题目,持续更新(JAVA实现)的相关文章

使用JEECG过程中的问题汇总(持续更新)

1.首次启动Tomcat服务时,控制台信息提示请使用SQL Server 2005或更高版本. <dependency> <groupId>org.jeecgframework</groupId> <artifactId>jdbc2005</artifactId> <version>${sqlserver.version}</version> <scope>runtime</scope> </

UVA+POJ中大数实现的题目,持续更新(JAVA实现)

UVA10494:If We Were a Child Again 大数除法加取余 import java.util.Arrays; import java.util.Scanner; import java.math.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); BigInteger a,b; String s; while(cin.ha

HDU中大数实现的题目,持续更新(JAVA实现)

HDU1002:大数加法,PE了N次 import java.util.Scanner; import java.math.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int T; T=cin.nextInt(); for(int z=1;z<=T;z++) { if(z!=1) System.out.println(); BigInte

MySQL数据库基础(三)(操作数据表中的记录)(持续更新中)

1.插入记录INSERT 命令:,expr:表达式 注意:如果给主键(自动编号的字段)赋值的话,可以赋值'NULL'或'DEFAULT',主键的值仍会遵守默认的规则:如果省略列名的话,所有的字段必须一次赋值.   INSERT SET(用的较少,一次只能插入一条记录) 命令: 插入记录INSERT SELECT 命令: 2.单表更新记录UPDATE 命令:

3.C#/.NET编程中的常见异常(持续更新)

1.Object reference not set to an instance of an object. 未将对象引用(引用)到对象的实例,说白了就是有个对象为null,但是你在用它点出来的各种东西. 2.An entity object cannot be referenced by multiple instances of IEntityChangeTracker. 一个实体对象不能由多个IEntityChangeTracker实例引用.首先参见MSDN中对于Entity Frame

Android中AlarmManager使用示例(持续更新)

现在普遍的手机都会有一个闹钟的功能,如果使用Android来实现一个闹钟可以使用AtarmManager来实现.AtarmManager提供了一种系统级的提示服务,允许你安排在将来的某个时间执行一个服务.AlarmManager对象一般不直接实例化,而是通过Context.getsystemservice(Context.ALARM_SERVICE)方法获得. 下面是我们运用之前用到的TimePickerDialog结合AlarmManager,实现一个可以设定任意时间而且可以重复的闹钟,演示效

C语言中的那些库函数(持续更新中)

1.[exit()] exit是在调用处强行退出程序,运行一次程序就结束.exit(0)表示正常退出.exit(1)表示异常退出,这个1是返回给操作系统的.无论是写在main函数中,还是在其他函数中,都是程序退出.一般都是认为0是正常退出.其他数字是异常退出.所在的头文件是stdlib.h.  返回值的意义其实同main函数中的return一样,零表示正常,非零表示异常. 2.[memset] 函数的声明为:memset(void *, int, size_t n).功能是将void *所指向的

Web 前端开发面试中常遇的问题【持续更新】

XHTML与HTML的区别: XHTML必须合理的结束 XHTML必须关闭 XHTML标签名必须用小写字母 XHTML必须有根元素 XHTML中,需要给所有属性赋一个值 XHTML中‘<’,‘>’,&等用编码表示 XHTML中,不要在注释中写—— 图片必须有说明文字,及alt属性必须有 用id属性代替name属性 2.HTML5与HTML4的区别 HTML5简化了语法,HTML 4中文档格式定义为:<!DOCTYPE HTML PUBLIC "-//W3C//DTD H

Xcode 中的警告修改 ----【持续更新】

1. 升级到XCODE5后,在ASIHttpRequest类中会提示一个警告信息: "Comparison of constant 'NSStreamEventErrorOccurred' (8) with expression of type 'NSStreamStatus' (aka 'enum NSStreamStatus') is always false".---如: 解决方法: if ([inputStream streamStatus] == NSStreamEventE