• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >数据结构 > 确定n微秒时高能质点和低能质点的数目

确定n微秒时高能质点和低能质点的数目

作者:wtml 字体:[增加 减小] 来源:互联网 时间:2017-08-17

wtml通过本文主要向大家介绍了某质点做曲线运动时,质点做匀速圆周运动时,质点做曲线运动时,质点离心时的摩擦阻力,质点做圆周运动时等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

某核反应堆有两类事件发生:
高能质点碰击核子时,质点被吸收,放出3个高能质点和1个低能质点;
低能质点碰击核子时,质点被吸收,放出2个高能质点和1个低能质点。
假定开始的时候(0微秒)只有一个高能质点射入核反应堆,每一微秒引起一个事件发生(对于一个事件,当前存在的所有质点都会撞击核子),试确定n微秒时高能质点和低能质点的数目。

 

Input
输入含有一些整数n(0≤n≤33),以微秒为单位,若n为-1表示处理结束。

Output
分别输出n微秒时刻高能质点和低能质点的数量,高能质点与低能质点数量之间以逗号空格分隔。每个输出占一行。

Sample Input
5 2
-1

Sample Output
571, 209
11, 4

提示
可以使用long long int对付GNU C++,使用__int64对付VC6

代码:

#include <bits/stdc++.h>

using namespace std;
typedef long long LL;
pair<LL,LL> a[34];
void init()
{
   a[0].first=1;
   a[0].second=0;
   for(int i=1;i<=33;i++)
   {
       a[i].first=a[i-1].first*3+a[i-1].second*2;
       a[i].second=a[i-1].first+a[i-1].second;
   }
}
int main()
{
    int n;
    init();
    while(cin>>n)
    {
        if(n==-1) break;
        cout<<a[n].first<<", "<<a[n].second<<endl;
    }
    return 0;
}
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 确定n微秒时高能质点和低能质点的数目

相关文章

  • 2017-06-28C#算法设计与分析-寻找素数
  • 2017-06-28java中实现希尔排序算法
  • 2017-06-28数据结构教程 第三十四课 插入排序、快速排序
  • 2017-06-28数据结构C语言实现之线性表
  • 2017-06-28数据结构教程 第二十八课 图的存储结构
  • 2017-06-28数据结构教程 第十一课 栈的应用
  • 2018-08-06C++ 成绩排名算法
  • 2017-08-17做幻方
  • 2018-08-06复杂链表复制
  • 2017-06-28数据结构教程 第四十课 总复习

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 数据库理论:学习基于SQL数据库的算法
    • 数据结构C语言实现之线性表
    • A*寻路初探
    • 数据结构教程 第二十二课 实验五 数组实验
    • 迭代算法与递归算法的概念及区别
    • 数据结构实验之栈三:后缀式求值
    • 数据结构教程 第十一课 栈的应用
    • 算法学习之旅,初级篇(30)-–删除链表内节点
    • 数据结构教程 第十二课 实验二 循环链表实验
    • 数据结构教程 第三十六课 选择排序、归并排序

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有