九度oj题目&吉大考研10年机试题全解
吉大考研机试2010年题目
题目一(jobdu1478:三角形的边)、 http://ac.jobdu.com/problem.php?pid=1478
给出三个正整数,计算最小的数加上次小的数与最大的数之差。
题目分析:
简单题。能够用非常多方法解决
AC代码:
#include<iostream>using
namespace std;int
main(){ inta,b,c,ma; while(cin>>a>>b>>c){ ma=0; if(a==0)
break; if(ma<a) ma=a; if(ma<b) ma=b; if(ma<c) ma=c; cout<<(a+b+c)-2*ma<<endl; } return0;}
题目二(jobdu1476:平方因子)、 pid=1476">
http://ac.jobdu.com/problem.php?pid=1476
给定一个数n,判定它是否有一个不为1的全然平方数因子。
也就是说。是否存在某个k。k>1。使得k*k可以整除n。
题目分析:
数字记录全部平方数,在小于n的情况下进行測试就可以。
AC代码:
/** *简单模拟 */#include<iostream>#include<string>using
namespace std;int
main(){ intn,a[101]; for(inti=1;i<=100;i++) a[i]=i*i; while(cin>>n&&n){ intok=0; for(inti=2;a[i]<=n;i++){ if(n%a[i]==0){ cout<<"Yes"<<endl; ok=1;//标记是否找到满足条件的数 break; } } if(!ok) cout<<"No"<<endl; } return0;}题目三(jobdu1477:怪异的洗牌&&jobdu1479:移位与旋转)、
http://ac.jobdu.com/problem.php?pid=1477
对一副扑克牌进行k个移位(shift)和翻转之后(filp),数组结果。
题目分析:
因为题目数据较小。没有必要去优化移位函数(shift)的时间复杂度,仅仅须要普通的移位函数就可以,对于翻转函数,进行折半交换就可以。
AC代码:
#include<iostream>using
namespace std;int
n,k;void
shift(int a[],intk){//向右循环k次 while(k--){ inttmp=a[n-1]; for(inti=n-2;i>=0;i--){ a[i+1]=a[i]; } a[0]=tmp; }}void
filp(int a[],intn){//翻转数组的前n个数 inti,j,tmp; for(i=0,j=n-1;i<j;i++,j--){ tmp=a[i]; a[i]=a[j]; a[j]=tmp; }}void
print(int a[]){ for(inti=0;i<n;i++) cout<<a[i]<<" "; cout<<endl;}int
main(){ while(cin>>n>>k&&n){ intm,a[1005]; for(inti=0;i<n;i++) a[i]=i+1; //print(a); for(inti=0;i<k;i++){ cin>>m; shift(a,n-m); //print(a); filp(a,n/2); } print(a); } return0;}题目四(jobdu1466:排列与二进制)、 http://ac.jobdu.com/problem.php?pid=1466
给定一个排列数,算出其二进制表示的后面有多少个连续的零。比方 p(10,5)=30240。
假设用二进制表示为p(10,5)=30240=( 111011000100000)b,也就是说。最后面有5个零。
题目分析:
对于一个数n,n包括(可以整除几个2)几个2,其二进制末尾就有几个0。比方 n=12
12/2=6(0) 6/2=3(0) 3/2=1(1);圆括号中面表示余数,12含有2个2,12的二进制是(1100)。尾部有2个0.
AC代码:
/** *一个数包括几个2,其二进制末尾就有几个0 *比如12=(1100) 12/2=6; 6/2=3,有两个2 */#include<iostream>using
namespace std;int
main(){ intn,m; while(cin>>n>>m&&n){ intcnt=0; for(inti=n;i>=n-m+1;i--){ intk=i; while(k%2==0){ cnt++; k/=2; } } cout<<cnt<<endl; } return0;}九度oj题目&吉大考研10年机试题全解的更多相关文章
- 九度oj题目&吉大考研11年机试题全解
九度oj题目(吉大考研11年机试题全解) 吉大考研机试2011年题目: 题目一(jobdu1105:字符串的反码). http://ac.jobdu.com/problem.php?pid=11 ...
- 九度oj 题目1190:大整数排序
题目1190:大整数排序 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:4142 解决:1867 题目描述: 对N个长度最长可达到1000的数进行排序. 输入: 输入第一行为一个整数N,( ...
- 九度oj 题目1125:大整数的因子
题目描述: 已知正整数k满足2<=k<=9,现给出长度最大为30位的十进制非负整数c,求所有能整除c的k. 输入: 若干个非负整数c,c的位数<=30每行一个c,当c=-1时中止 ( ...
- 九度oj 题目1262:Sequence Construction puzzles(I)_构造全递增序列
题目描述: 给定一个整数序列,请问如何去掉最少的元素使得原序列变成一个全递增的序列. 输入: 输入的第一行包括一个整数N(1<=N<=10000). 接下来的一行是N个满足题目描述条件的整 ...
- hdu 1284 关于钱币兑换的一系列问题 九度oj 题目1408:吃豆机器人
钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...
- 九度OJ 题目1384:二维数组中的查找
/********************************* * 日期:2013-10-11 * 作者:SJF0115 * 题号: 九度OJ 题目1384:二维数组中的查找 * 来源:http ...
- 九度oj 题目1007:奥运排序问题
九度oj 题目1007:奥运排序问题 恢复 题目描述: 按要求,给国家进行排名. 输入: 有多组数据. 第一行给出国家数N,要求排名的国家数M,国家号 ...
- 九度oj 题目1087:约数的个数
题目链接:http://ac.jobdu.com/problem.php?pid=1087 题目描述: 输入n个整数,依次输出每个数的约数的个数 输入: 输入的第一行为N,即数组的个数(N<=1 ...
- 九度OJ题目1105:字符串的反码
tips:scanf,cin输入字符串遇到空格就停止,所以想输入一行字符并保留最后的"\0"还是用gets()函数比较好,九度OJ真操蛋,true?没有这个关键字,还是用1吧,还是 ...
随机推荐
- vue-devtools安装
https://www.cnblogs.com/yuqing6/p/7440549.html
- Leetcode 514.自由之路
自由之路 视频游戏"辐射4"中,任务"通向自由"要求玩家到达名为"Freedom Trail Ring"的金属表盘,并使用表盘拼写特定关键词 ...
- [译]如何检查python中的值是否为nan?
float('nan')是Nan不是一个数字,我该如何判断一个值为nan,有什么简单的方法么? 使用math.isnan()来进行判断 >>> import math >> ...
- UVALive 6319 暴力
思路:直接vector暴力 #include<iostream> #include<vector> #include<cstring> #include<cs ...
- springboot 2.0配置集成thymeleaf的坑
Servlet.service() for servlet [dispatcherServlet] in context with path [] java.lang.NoClassDefFoundE ...
- javaScript 笔记(4) -- 弹窗 & 计时事件 & cookie
弹窗 可以在 JavaScript 中创建三种消息框:警告框.确认框.提示框. 警告框:经常用于确保用户可以得到某些信息. 当警告框出现后,用户需要点击确定按钮才能继续进行操作. 语法: window ...
- 【06】Vue 之 组件化开发
组件其实就是一个拥有样式.动画.js逻辑.HTML结构的综合块.前端组件化确实让大的前端团队更高效的开发前端项目.而作为前端比较流行的框架之一,Vue的组件和也做的非常彻底,而且有自己的特色.尤其是她 ...
- bzoj 2749 - 外星人
Description 给定一个数的标准分解\(N= \prod_{i=1}^n p_i^{q_i}\) 其中\(p_i \le 10^5, q_i \le 10^9\) 求最小的\(x\)使得\(\ ...
- 洛谷P2168 荷马史诗 [NOI2015]
题目描述 追逐影子的人,自己就是影子 ——荷马 Allison 最近迷上了文学.她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的<荷马史诗>.但是由<奥德赛&g ...
- HDU3308 LCIS
Time Limit: 2000MS Memory Limit: 32768KB 64bit IO Format: %I64d & %I64u Description Given n ...