NYOJ 45 棋盘覆盖 (大数问题)
来源:互联网 发布:淘宝购物优惠微信群 编辑:程序博客网 时间:2024/05/21 12:44
题目:NYOJ 45 棋盘覆盖
其实这道题就是大数问题
思路:利用数组模拟笔算,求出棋盘的面积(大数),用得出的面积除以3,其实不用减1就可以
#include <stdio.h>#include <string.h>#include <stdlib.h>#define N 200int main(){ int t; int a[N]; scanf("%d",&t); while(t--) { memset(a,0,sizeof(a)); a[0]=1; int k,i,j,r,s; scanf("%d",&k); for(i=1;i<=2*k;i++) //计算面积=2^(2k) for(j=0,r=0;j<=N;j++) { s=a[j]*2+r; a[j]=s%10; r=s/10; } for(i=N;!a[i];i--); //去除高位多余的0 r=0; for(j=i;j>=0;j--) //面积除以3 { s=a[j]+r*10; a[j]=s/3; r=s%3; } for(;!a[i];i--); //去除高位多余的0 for(;i>=0;i--) printf("%d",a[i]); printf("\n"); } return 0;}
阅读全文
0 0
- NYOJ 45 棋盘覆盖 (大数问题)
- NYOJ 45-棋盘覆盖:大数问题
- NYOJ 题目45棋盘覆盖(大数)
- nyoj.45 棋盘覆盖【大数问题】 2015/03/09
- NYOJ 45 棋盘覆盖(规律+大数+打表)
- NYOJ 45 棋盘覆盖(大数相乘,相除)
- nyoj 45 棋盘覆盖 【Java大数】
- 棋盘覆盖(大数问题)
- NYOJ 45 棋盘覆盖
- 棋盘覆盖(nyoj 45)
- NYOJ 45 - 棋盘覆盖
- NYOJ 45 棋盘覆盖
- nyoj 45 棋盘覆盖
- nyoj 45 棋盘覆盖
- NYOJ 45 棋盘覆盖
- nyoj 45棋盘覆盖
- NYOJ-45-棋盘覆盖
- nyoj 45 棋盘覆盖(F(n)=4*F(n-1)+1)直接大数模版
- JZOJ 5371. 【NOIP2017提高A组模拟9.17】组合数问题
- Java “lambda expressions not supported at this language level”
- 第三周项目2 建设 顺序表 算法库
- JVM类加载机制详解(二)类加载器与双亲委派模型
- JDBC保存、读取大文本数据类型
- NYOJ 45 棋盘覆盖 (大数问题)
- 二进制位运算应用
- 爬动的蠕虫
- Android进阶二:序列化总结(基础篇)
- 快速排序
- push 0x******* retn 的应用
- oracle数据增删改
- 深入理解PHP:高级技巧、面向对象与核心技术(原书第3版) -- 设计模式之组合模式
- LeetCode 90. Subsets II