HDOJ 5241 Friends

这个题是现场赛的一道很多人都会过的题,其实需要脑洞的

看到数据其实是可以猜的:

n=0,答案是1

n=2,答案是1024

(直接猜32^n)?

如果不放心的话,可以去计算下n=1的值,是1024


用java写,注意好输出的格式就好了

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

public class Main {
	public static void main(String[] args){
		Scanner in = new Scanner(System.in);
		BigInteger ans[]=new BigInteger[3050];
		ans[0]=BigInteger.valueOf(1);
		ans[1]=BigInteger.valueOf(32);
		for(int i=2;i<=3000;i++)
			ans[i]=ans[i-1].multiply(ans[1]);
		int T,n;
		T=in.nextInt();
		for(int i=1;i<=T;i++){
			n=in.nextInt();
			System.out.print("Case #"+i+": ");
			System.out.println(ans[n]);
		}
		in.close();
	}
}


全部评论

相关推荐

04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务