3322 时空跳跃者的困境
时间限制: 1 s
空间限制: 64000 KB
题目等级 : 钻石 Diamond
题目描述 Description
背景:收集完能量的圣殿战士suntian开始了他的追捕行动。费尽千辛万苦,他终于看到了飞翔的影子,于是他加快了速度冲向飞翔。在两人只差0.01mm的时候,飞翔突然手一挥,在suntian眼前就出现了一个黑洞。suntian掉入其中……
描述:等suntian站稳后,发现出现了一个扭曲的三维时空,于是suntian用心灵波动在0.00000000001ms内找到了这个时空的奇点(就是出口)。他发现奇点是闭合的,然而这个奇点的旁边竟然有一个开关(飞翔的失误?!),而且是手摇转动的!suntian来到开关前,发现在开关的把手上有一些文字:“To open this point,turn “s” times.If turn the wrong times,this point will disappear.”但是这个s又是多少呢?于是suntian开始在开关附近寻找。终于,suntian发现了一块大石板,上面刻着:s可由一系列二项式系数(二项式的展开是按照二项式的标准展开方式展开的)组成的三角形数阵推得。这个三角形数阵的第k行就是(a+b)^(k-1)的展开式的二项式系数(k从1开始)。s=第n行的第一个数+第n-1行的第二个数+第n-2行的第三个数+…(直到要加的某一个数已经不属于这个三角形)。那么,suntian到底要转动多少下呢?
输入描述 Input Description
共一行,为n,(1<=n<=10^4,n∈N)。
输出描述 Output Description
输出:共一行,为总转动数s。
样例输入 Sample Input
5
样例输出 Sample Output
5
数据范围及提示 Data Size & Hint
请看上面。
分类标签 Tags
数学/物理 矩阵乘法 数论

/*
没分做法 但是方法很重要2333.
组合数 二项式定理乱搞.
可以推出C(n,m-1)和C(n-1,m)的关系.
然后 然后 然后
无意间试前几项发现竟是个斐波那契数列....
论数学题暴力的作用.
O(n)的 只是爆了精度.
这种方法不改高精度了 涉及除法.
正确做法就是斐波那契数列+高精度加法了
先不打了.
so我会用别的方法算斐波那契数列了23333.
(然而并没有什么卵用.
*/
#include<iostream>
#include<cstdio>
#define LL long long
#define MAXN 10001
using namespace std;
LL ans,c[MAXN],n,m,i,j;
void slove()
{c[0]=1;//for(int i=1;i<=m;i++) c[i]=c[i-1]*(n-i+1)/i;//ans=c[m];ans=c[1]=1;i=n,j=1;for(int k=2;k<=m;k++){c[k]=c[k-1]*((i-j)*(i-j+1))/(i*j);i--,j++;ans+=c[k];}cout<<ans;
}
int main()
{cin>>n;n--;if(n&1) m=(n>>1)+1;else m=(n>>1)+1;slove();return 0;
}

Codevs 3322 时空跳跃者的困境(组合数 二项式定理)相关推荐

  1. 物理工程建模和AI量化建模的时空跳跃

    BigQuant是以AI为核心的投研和投资平台.提供量化数据服务中台.多种投资算法.量化投资最佳实践等,提供机器学习等在量化的技术探讨和解决方案.在BigQuant技术社区,我们会发布与AI量化相关的 ...

  2. P1313-计算系数【组合数,二项式定理】

    正题 评测链接:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1313 题目大意 求(ax+by)k(ax+by)k(ax+by)^ ...

  3. 2020年度“社区之星”出炉!原来社区里的技术大佬们是这样成长起来的!

    点击查看全部 "社区之星"的成长故事放送现场 我们认为,那些积极探索技术边界并持续对社区做出贡献的开发者是真正的技术英雄,是开发者的学习榜样,也是各个技术社区发展的生命力! 在20 ...

  4. 【Git】Git-常用命令备忘录(二)

    开发过程中,各种问题都会出现,比如手残,眼花,头昏,导致了误操作,那么git作为一款由Linus亲自操刀,替换掉BitMover公司的BitKeeper的优秀源代码管理工具,让您在各种乱七八糟的误操作 ...

  5. 搞个游戏赚大钱!华为云搞了个吃鲲游戏,约你来打怪!

    山海经这款游戏最近实在是火热啊,微博刷着刷着,就弹出来了,电视剧看着看着,就弹出来了,就是玩个抖音,也会突然跳出来,画面还十分酷炫.有奥特曼打小怪兽样式的,有连串串玩的,还有人格,不,鲲格分裂的.这种 ...

  6. 行人轨迹论文:STUGCN:A Social Spatio-Temporal Unifying Graph Convolutional Network for Trajectory Predictio

    STUGCN:A Social Spatio-Temporal Unifying Graph Convolutional Network for Trajectory Prediction用于轨迹预测 ...

  7. 阅读Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition(CVPR2020)

    Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition(CVPR2020) paper: ...

  8. C#入门学习——飞行棋

    用之前学习的内容做一个飞行棋游戏 当我们打开程序,显示出飞行棋游戏1.0这一部分内容,然后是要求用户输入玩家姓名. 当玩家姓名输入无误之后,显示如上界面.这一部分为玩家棋子和地图. 可以看到输入的玩家 ...

  9. 【动漫整理】好番推荐(含微量剧透)

    版权所有,不允许转载,图片侵删 按喜欢的顺序递减排列 命运石之门 科幻/剧情/爱情 [内容介绍] "这一切都是命运石之门的选择!"男主冈部是一个疯狂而中二的科学家,一直致力于时间机 ...

  10. 给宝宝做一个cocos免费游戏-Node树和场景制作

    给宝宝做一个cocos免费游戏 第一章 背景和开发框架介绍 第二章 Node树和场景制作 第三章 UI.地图和关卡文本制作 第四章 摇杆.按键和角色动画制作 第五章 敌人和AI制作 第六章 角色和敌人 ...

最新文章

  1. 火了,挡不住了:Facebook Move编程语言入门
  2. react Native 环境安装配置——图解版一目了然
  3. 撒贝宁探班威马体验百度Apollo L4级自动驾驶 感慨:确实震撼
  4. SQL Server 2000中的完整备份、差异备份操作
  5. [转载] Python:把字符串转换成整数
  6. TripMode 管理 App 网络数据使用情况
  7. Java生成唯一GUID UUID
  8. java集合框架图(详细版)
  9. 联想ts250进bios_联想ts240怎么进bios
  10. Linux 打包压缩命令
  11. eclipse SWT 中实现工程图标最小化到托盘,并只能右键托盘图标选择关闭
  12. Contrastive Loss 详解及用法
  13. IE 获取不到元素 img标签层级默认变高
  14. 鸡啄米C++和MFC学习网址链接
  15. 文件锁(三)——文件锁的原理
  16. Excel.Application手册
  17. 金融断直连,正式开始落地!
  18. Spring Cloud Zuul API 网关服务
  19. 数组对象添加参数及值
  20. 5.18 晴 魔兽,星际之门,越狱观后感

热门文章

  1. 小程序根据国外经纬度显示地图
  2. html的abbr标签,html中如何使用abbr标签
  3. 网页webp格式转换成jpg方法
  4. 寻找“安全圈锦鲤” | 4万粉丝,独宠你一人(倒计时2天)
  5. 7年弹指一挥间:iOS演进史
  6. 云上PDF怎么删除页眉页脚_原来PDF编辑可以跟Word一样简单!去水印、加页眉页脚都不是问题...
  7. 从Alignment 和 Uniformity的角度理解对比表征学习
  8. 12306怎样才能防止抢票?
  9. 三次样条插值详解(附代码实现)
  10. 阿伯丁大学计算机科学硕士申请,又双叒有更多硕士专业可以一月入学了 | 阿伯丁大学2021年春季入学专业名单更新(2020年8月更新)...