`
YuHuang.Neil
  • 浏览: 180725 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
由于要从事三维程序的开发,今天自己列了一个台式机器的配置清单。 CPU:英特尔(Intel)22纳米 i7 3770K盒装 LGA1155/3.5GHz/8M三级缓存 主板:华硕(ASUS)P8H77-U (Intel H77/LGA1155)主板 内存:金士顿(Kingstone)骇客神条 DDR3 1600 8G (4Gx2)       (KHX 1600C93K2/8GX) 显卡:技嘉(GIGABYTE) GV-N56GOC-1GI 830MHz/4008MHz 1024MB/256位       DDR5 PCI-显卡 硬盘:希捷(Seagate) 1TB ST1000DM003 7 ...
学习C++是一个循序渐进,而且非常漫长的过程,对于处于不同阶段的学习者,应该有自己独特的学习路线图。根据个人的知识结构,我的学习路线图分为五个阶段: 第一阶段 《C++编程规范:101条规则、准则与最佳实践》 《C++沉思录》(Ruminations on C++) 《C和指针》(POINTERS ON C) 《C和C++经典著作:C陷阱与缺陷》 《代码整洁之道》 第二阶段 《深入C++系列:泛型编程与STL》 《Visual C++2010入门经典》 《MFC Windows程序设计(第2版)》 《Windows程序设计(第5版)》 第三阶段 《Windows内核原理与实现》 《Boos ...
问题:要求不使用+ - * / < >运算符号判定给定两个非零数的大小。 输入:多组输入两个数a和b。 输出:输出min=较小的数字,max=较大的数字 实现代码: #include <stdio.h> int main(int argc,char* argv[]){ int a,b; for(;~scanf("%d%d",&a,&b);){ if((a&0x80000000)==(b&0x80000000)){ if(a&0x80000000){ print ...
在CentOS 6.1中,Python编译器的版本已经比较古老了,默认的是2.4.3版本。现在主流的版本是2.7.x和3.2.*,我们的工作很多都需要更高的版本才能支持,于是去Python的官网下载了Python3.2,在CentOS中进行手动升级。 1、到http://www.python.org/ftp/python/3.2/,下载Python-3.2.tar.bz2版本编译器。 2、安装Python3.2。       #进入terminal,将Python-3.2.tar.bz2解包    $tar jxvf Python-3.2.tar.bz2       #配置并且安装新的编 ...
问题:在JOBDU团队里,陈博是最讲平均主义的人,对数字十分敏感。事实上,他还是个数字完美主义者。例如看到N个数字的时候,从1到N的每个数都需要在其中出现且仅出现一次,否则他就觉得这个数字序列不完美。后来,我明白了:这是排列! 对于一个整数序列d1, d2, d3 ... dn,你是否能够算出至少改变其中的几个数,才能把他们变成从1到N的一个排列?例如,对于整数序列 3, 2, 2,我们只需要将其中的一个2改为1就能得到一个从1到3的排列:3, 1, 2 输入:每个测试文件包含多个测试案例,每个测试案例两行,第一行包括一个整数N,代表整数序列的长度,第二行是以空格隔开的N个整数,代表该整数序列 ...
问题:阳仔作为OJ的数据管理员,每一周的题目录入都让其很抓狂,因为题目不是他出的,他控制不了出题的速度……在等题目的时候,阳仔又不敢出去打篮球,所以只能在纸上乱涂乱写,这天,阳仔在纸上写下了这样的序列: 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 …… 即大小为k的数字,正好会在序列中连续重复k次。写到这里,阳仔兴奋了,但是他不知道这种序列叫什么名字,那就暂时叫它jobdu疯狂序列好了。现在阳仔想让你解决一个问题是,假如给你一个整数n,你能说出这个序列中,第n个元素的大小是多少么? 输入:每个测试文件包含多个测试案例,每个测试案例只有一行,即整数n, ...
问题: We now use the Gregorian style of dating in Russia. The leap years are years with number divisible by 4 but not divisible by 100, or divisible by 400. For example, years 2004, 2180 and 2400 are leap. Years 2004, 2181 and 2300 are not leap. Your task is to write a program which will compute the da ...
问题:对N个长度最长可达1000的数进行排序。 输入: 输入第一行为一个整数N,(1<=N<=100)。 接下来的N行每行有一个数,数的长度范围为1<=len<=1000。 每个数都是一个正数,并且保证不包含前缀零。 输出: 可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。 样例输入: 3 11111111111111111111111111111 2222222222222222222222222222222222 33333333 样例输出: 33333333 1111111111111111111111111 ...
问题:假如给你一个由’(‘和’)’组成的一个随机的括号序列,当然,这个括号序列肯定不能保证是左右括号匹配的,所以给你的任务便是去掉其中的一些括号,使得剩下的括号序列能够左右括号匹配且长度最长,即最长的合法括号序列。 输入:测试数据包括多个,每个测试数据只有一行,即一个随机的括号序列,该括号序列的长度保证不超过10的6次方。 输出:对于每个测试案例,输出一个整数,表示最后剩下的最长合法括号序列长度。 样例输入: (())() (() 样例输出: 6 2 实现代码: #include <iostream> #include <stack> #inclu ...
问题:现在有n个数,其中有一些出现一次,一些出现两次,一些出现了很多次。现在要求你找出那些只出现一次的数,并且按升序输出。 输入要求:本题有多组case。每个case有两行,第一行输入一个n,表示有n个数,1<= n <= 1000000。第二行有n个数字。每个数字的大小范围[1, 1000000]。 输出要求:每次输出有两行。第一行输出一个整数,表示出现一次的数的个数。第二行按升序输出出现次数为一次的数字,两个数字之间用空格隔开。 时间及内存限制:所有case限时2s,内存2M。 实现代码: 测试结果:
问题:输出第k个素数(1<=k<=10000)。 时间要求:必须在50ms内完成计算。 实现代码: #define MAX 105000 unsigned long r[MAX],p[10000],n,t; int main(){ int i,j,k,m; for(i=0;i<MAX;++i) r[i]=i; for(i=0;i<MAX;++i){ if(r[i]>1) { for(j=2;j<MAX;++j) if((t=i*j)<=MAX) r[t]=0; else break; ...
问题: 给出一个整数序列S,其中有N个数,定义其中一个非空连续子序列T中所有数的和为T的“序列和”。 对于S的所有非空连续子序列T,求最大的序列和。 变量条件:N为正整数,N≤1000000,结果序列和在范围(-2^63,2^63-1)以内。 输入: 第一行为一个正整数N,第二行为N个整数,表示序列中的数。 输出: 输入可能包括多组数据,对于每一组输入数据, 仅输出一个数,表示最大序列和。 实现代码: //1077 最大序列和 j; main(i,n){ long long s,m,a; for(;~scanf("%d",&n) ...
问题: 某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。 输入: 每组输入有两行, 第一行,输入雷达捕捉到的敌国导弹的数量k(k<=25), 第二行,输入k个正整数,表示k枚导弹的高度,按来袭导弹的袭击时间顺序给出,以空格分隔。 输出: 每组输出只有一行,包含一个整数,表示最多能拦截多少枚导弹 ...
问题:职工有职工号,姓名,年龄.输入n个职工的信息,找出3个年龄最小的职工打印出来。 输入: ---------------------------------------------------------------- 输入第一行包括1个整数N,1<=N<=30,代表输入数据的个数。 接下来的N行有N个职工的信息: 包括职工号(整数), 姓名(字符串,长度不超过10), 年龄(1<=age<=100)。 输出: ---------------------------------------------------------------- 可能有多组测试数据,对于 ...
问题:苏州某液晶厂一直生产a * b大小规格的液晶屏幕,由于该厂的加工工艺限制,液晶屏的边长都为整数。最近由于市场需求发生变化,x : y比例的显示器比较流行,该厂为了适应市场需求,需要改造原生产线,并将库存的a * b大小的液晶屏进行裁剪,使之适应市场的需求。该厂同时希望,将a * b大小的液晶屏裁剪之后,不仅符合x : y的比例要求,同时在转换为新比例液晶屏的过程中,保证因切割而丢弃的液晶边角料最少。 你的任务就是根据原液晶屏大小和新的屏幕的比例,判断是否能将库存的液晶屏转换为符合要求的液晶屏大小,并求出新的液晶屏的大小a’ b’;若不能加工成新的,则输出0 0。 注:新的液晶屏边长和旧的液 ...
Global site tag (gtag.js) - Google Analytics