网易2016研发题 [编程题] 小易的升级之路
来源:互联网 发布:sql怎么备份数据库 编辑:程序博客网 时间:2024/05/15 03:39
[编程题] 小易的升级之路
小易经常沉迷于网络游戏.有一次,他在玩一个打怪升级的游戏,他的角色的初始能力值为a.在接下来的一段时间内,他将会依次遇见n个怪物,每个怪物的防御力为b1,b2,b3...bn.如果遇到的怪物防御力bi小于等于小易的当前能力值c,那么他就能轻松打败怪物,并且使得自己的能力值增加bi;如果bi大于c,那他也能打败怪物,但他的能力值只能增加bi 与c的最大公约数.那么问题来了,在一系列的锻炼后,小易的最终能力值为多少?输入描述:
对于每组数据,第一行是两个整数n(1≤n<100000)表示怪物的数量和a表示小易的初始能力值.第二行n个整数,b1,b2...bn(1≤bi≤n)表示每个怪物的防御力
输出描述:
对于每组数据,输出一行.每行仅包含一个整数,表示小易的最终能力值
输入例子:
3 5050 105 2005 2030 20 15 40 100
输出例子:
110205
#include<stdio.h>#include<iostream>using namespace std;int main(){int n,a,i,t;int b[100010]={0};//cin>>n>>a;t=a;while(scanf("%d %d",&n,&a)!=EOF){t=a;for(i=1;i<=n;i++){cin>>b[i];if(b[i]<=t){t+=b[i];}else{int m=t;int c=b[i]%m;if (c==0){t+=t;}else{while(c!=0){b[i]=m;m=c;c=b[i]%m;}t+=m;}}}cout<<t<<endl;}return 0;}
0 0
- 网易2016研发题 [编程题] 小易的升级之路
- 网易2016研发工程师编程题(最小公约数)-----小易的升级之路
- 网易研发工程师编程题——小易的升级之路
- 网易笔试-2016研发工程师题-小易的升级之路
- 网易16年研发笔试题 - 小易的升级之路
- 网易笔试题编程题--小易的升级之路
- 牛客网之网易2016实习研发工程师编程题
- 网易校招笔试题 小易的升级之路
- 小易的升级之路(网易笔试)
- 网易2016研发工程师编程题
- 网易2016研发工程师编程题
- 网易2016研发工程师编程题 搜索
- 网易2016研发工程师编程题①
- 网易2016研发工程师编程题②
- 网易2016研发工程师编程题
- 网易2016 实习研发工程师编程题
- 网易2016实习研发工程师编程题
- 网易2016研发工师编程题
- BestCoder #74 B (div2)
- Linux下删除已创建用户
- 敏感词汇过滤DFA算法
- js、css的动态引入
- vba将列名的字母转为数字
- 网易2016研发题 [编程题] 小易的升级之路
- linux 学习记录
- setjmp()、longjmp() Linux Exception Handling/Error Handling、no-local goto
- 如何用Editplus编译运行Java
- 网易校招笔试题 炮台攻击
- leetcode之jump game
- C++接口定义及实现举例
- 机器学习从入门到精通-精选
- java学习(二)数据类型