您当前的位置: 首页 >  算法

星许辰

暂无认证

  • 0浏览

    0关注

    466博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

杭电OJ第11页2085~2089算法题(C语言)

星许辰 发布时间:2021-01-22 16:42:19 ,浏览量:0

目录
  • 2085.核反应堆
  • 2086.A1 = ?
  • 2087.剪花布条
  • 2088.Box of Bricks
  • 2089.不要62

2085.核反应堆
Problem Description
某核反应堆有两类事件发生:
高能质点碰击核子时,质点被吸收,放出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

分析:根据题目中的条件,直接使用for循环即可。

#include 

void NuclearReactor(){
	int n,i;
	__int64 high,low,temp;
	while(scanf("%d",&n)!=EOF && n!=(-1) && (n>=0 && n            
关注
打赏
1665627467
查看更多评论
0.0462s