import java.util.Scanner; public class Main { static long p=123456789; public static void main(String[] args) { Scanner sc=new Scanner(System.in); int n=sc.nextInt(); long sum=1; for (long i =2; i <=n; i++) { sum=(sum+getp(i))%p; } System.out.println(sum); } static long getp(long a){ int b=8; long res=1%p; while(b>0){ if(b%2==1) res=res*a%p; a=a*a%p; b/=2; } return res; } }
0.0分
1 人评分
简单的a+b (C语言代码)浏览:685 |
哥德巴赫曾猜测 (C语言代码)浏览:1147 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:614 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
蚂蚁感冒 (C语言代码)浏览:816 |
The 3n + 1 problem (C语言代码)浏览:550 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:801 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:399 |