input: b p m 读入p进制的p,m, 求p%m ,以b进制输出
1 import java.util.*; 2 import java.math.*; 3 import java.io.*; 4 import java.text.*; 5 6 public class Main 7 { 8 public static void main(String[] args) 9 { 10 // 对于大量输入,下面方式可能会快一些。 11 Scanner cin=new Scanner(new BufferedInputStream(System.in)); 12 BigInteger p,m,ans; 13 int b; 14 String str; 15 while(cin.hasNext()) // 注意这里是读入一行 16 { 17 b=cin.nextInt(); 18 if(b==0) 19 break; 20 p=cin.nextBigInteger(b); 21 m=cin.nextBigInteger(b); 22 ans=p.mod(m); 23 str=ans.toString(b); 24 System.out.println(str); 25 } 26 cin.close(); 27 } 28 }
时间: 2024-11-08 23:27:10