20170329VMware在线笔试
2017-04-02 11:17
85 查看
设函数f(x)表示x!导0的个数,g(x)表示满足f(y)=x的最小值y。实现g(x),若不存在y返回-1.
eg:
输入1,返回5
输入2,返回10
输入3,返回15
输入4,返回20
输入5,返回-1
hint:设h(x,2)表示数字x中因子2的个数,h(x,5)表示数字x中因子5的个数,由于h(x,5)小于h(x,2),所以f(x)=h(x,10)=min(h(x,5),h(x,2))=h(x,5)。
首先定义有效的括号序列:
对于长度为2的括号序列,有1种有效的括号序列:()
对于长度为4是括号序列,有2种有效的括号序列:(())、()()
….
输入示例:
2
1 2 3 4
4 3 2 1
输出示例:
8
第一行表示括号的对数,第二行为a1,a2,a3,a4…表示左括号的权值。
第三行为b1,b2,b3,b4…表示右括号的权值。输出为对应所有有效括号序列最大的权值和。在这个例子中()()对应的权值和1+3+3+1=8为最大的权值和。
有n个城市,城市间有n-1条公路相连,假设开始时所有城市都是相连的(直接或间接)。现在有一条公路需要维修(不确定是哪条),维修工小张拿到的维修费是这样计算的:如果去掉需要维修的公路,使得所有城市变成了两个连通分量,那么维修费为这两个连通分量内各自存在的道路条数之积,如果不能形成连通分量,那么维修费为0。求小张能拿到在最高维修费是多少。
输入示例:
2
6
1 2
2 3
2 4
4 5
4 6
6
1 2
1 3
1 4
1 5
1 6
输出
4
0
第一行为需要测试的用例组数,每组用例中的第一行为n,之后的n-1行表示相连的结点对。
eg:
输入1,返回5
输入2,返回10
输入3,返回15
输入4,返回20
输入5,返回-1
hint:设h(x,2)表示数字x中因子2的个数,h(x,5)表示数字x中因子5的个数,由于h(x,5)小于h(x,2),所以f(x)=h(x,10)=min(h(x,5),h(x,2))=h(x,5)。
#include <stdio.h> #include<string.h> #include<stdlib.h> int main(){ int num; int i=0,j=0,temp; int ans; int k=0;//表示5的个数 while(scanf("%d",&num)!=EOF){ k=0; j=0; while(k<num){ j=j+5; temp=j; while((temp/5)%5==0){ temp=temp/5; //j=j/5; k++; } k++; //i=i+k; } if(k!=num) j=-1; printf("%d\n",j); //else printf("-1\n"); } return(0); }
首先定义有效的括号序列:
对于长度为2的括号序列,有1种有效的括号序列:()
对于长度为4是括号序列,有2种有效的括号序列:(())、()()
….
输入示例:
2
1 2 3 4
4 3 2 1
输出示例:
8
第一行表示括号的对数,第二行为a1,a2,a3,a4…表示左括号的权值。
第三行为b1,b2,b3,b4…表示右括号的权值。输出为对应所有有效括号序列最大的权值和。在这个例子中()()对应的权值和1+3+3+1=8为最大的权值和。
有n个城市,城市间有n-1条公路相连,假设开始时所有城市都是相连的(直接或间接)。现在有一条公路需要维修(不确定是哪条),维修工小张拿到的维修费是这样计算的:如果去掉需要维修的公路,使得所有城市变成了两个连通分量,那么维修费为这两个连通分量内各自存在的道路条数之积,如果不能形成连通分量,那么维修费为0。求小张能拿到在最高维修费是多少。
输入示例:
2
6
1 2
2 3
2 4
4 5
4 6
6
1 2
1 3
1 4
1 5
1 6
输出
4
0
第一行为需要测试的用例组数,每组用例中的第一行为n,之后的n-1行表示相连的结点对。
相关文章推荐
- 腾讯2015春招pc客户端开发练习卷/腾讯2016研发工程师在线模拟笔试题
- 阿里巴巴2014实习生前端招聘在线笔试题
- 英雄会之在线笔试面试
- 微软2016校园招聘9月在线笔试C.Fibonacci
- indeed一道在线笔试题
- 腾讯2016研发工程师在线模拟笔试题----32位系统中,定义**a[3][4],则变量占用内存空间为()。
- 关于红黑树和AVL树,以下哪种说法不正确?----腾讯2016研发工程师在线模拟笔试题
- 最近在线笔试的一些感想和总结,阿里巴巴,腾讯,百度,360。c++研发,机器学习等岗位
- 深圳傲冠在线笔试小结
- 阿里巴巴2014年校园招聘(秋季招聘)在线笔试--測试研发project师
- 【hihocoder】1237 : Farthest Point 微软2016校招在线笔试题
- 阿里巴巴2015校招研发在线笔试题
- 准备笔试-埃森哲在线笔试
- 网易笔试在线编程_ 彩色的砖块
- Google2015校园招聘在线笔试题2--2048游戏
- 易互娱2017实习生招聘在线笔试第一场题目1 : 电子数字
- 在线笔试-求二叉树中俩个节点的最低共同父节点
- 在线笔试-城市划分-求住宅个数
- 2014google在线技术笔试模拟By Java
- 2017网易游戏·在线笔试编程题·第一题