
C/C++
mnmdsf
这个作者很懒,什么都没留下…
展开
-
优快云编程挑战:3n+1
3n+1 题目详情: 对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的原创 2014-10-07 16:50:54 · 532 阅读 · 0 评论 -
2016年阿里C/C++开发笔试程序题二
题目如上。原创 2015-08-24 14:57:32 · 715 阅读 · 0 评论 -
2016年阿里C/C++开发笔试程序题一
include “iostream”using namespace std; struct pair_t { int a,b; }; struct node_t { int a,b; node_t *left, *right; }; /* build用来建立二叉树 实现思路: 从pair[]中找到最大的b,以最大b那个元素为根原创 2015-08-23 16:51:15 · 1925 阅读 · 0 评论 -
关于临时对象析构一两个问题
我们先来看看测试程序和输出结果 #include class A { public: int a; A(int m){a = m;cout ~A(){cout }; A fun(void) { A a(0); return a; } main() { A a(1); cout原创 2013-11-19 18:46:07 · 1136 阅读 · 0 评论 -
观看世界杯程序
观看世界杯 题目详情: 为了缓解同学们的学习压力,Tan老师决定组织大家去看一场世界杯的足球赛。由于那天别的班级也要去,所以每个班只分配了一列的座位,也就是说Tan老师的学生只能占指定的那一列中的座位。球赛马上要开始了,Tan老师看到自己班上的的学生并不是连续的坐着(因为有的同学不喜欢看,所以可能就坐在后面了),但为了使同学们表现的有纪律,要求大家尽可能向前排的空座位移动,这里Tan老师想原创 2014-09-30 17:01:07 · 616 阅读 · 1 评论 -
回文数C程序
第二届战神杯线上编程挑战赛月赛第一题:回文数 题目详情: Njzy学习了回文串后联想到了回文数,他希望统计出一个区间内的所有回文数。现在给定一个闭区间[a,b],求这个区间里有多少个回文数。 比如[20,30],只有一个回文数那就是22. 输入描述: 输入包含多组测试数据,每组测试数据包含两个整数a,b, (0 输出描述: 对于每组测试数据输出原创 2014-09-30 17:08:09 · 1289 阅读 · 0 评论 -
四川大学线下编程比赛第三题:书本转移C程序
四川大学线下编程比赛第三题:书本转移 题目详情: 小强有 3 个箱子 A,B,C 用来装书,所有的书(一共n本)都按序号由小到大的顺序堆在 A上,现在他想把所有的书全都放到 C 里面去。每次他从 A 书架拿 a 本书(不够就全拿完)到 B,A 箱子翻转,然后从 B 拿 b 本书(不够就全拿完)到 C,B 箱子翻转。然后重复操作,直到所有书都到了 C,求最后的C 里面书的顺序,详细见样例原创 2014-10-03 11:25:14 · 626 阅读 · 0 评论 -
分配糖果程序
奖】欢乐暑假线上编程比赛第四题:分配糖果 题目详情: 有n个小朋友站成一排(编号从0到n-1),每个小朋友有一个rating值,存放在ratings数组中。老师需要给他们分配糖果,每个小朋友至少需要一颗糖果,对于任意相邻的两个小朋友i和i+1,rating值大的必须比rating值小的分配的糖果多(rating相同的没必要分配一样多的糖果)。 请计算最少需要多少颗糖果,才能完成上述分配。原创 2014-09-30 17:05:28 · 712 阅读 · 0 评论 -
第二届战神杯线上编程挑战赛月赛第二题:数字游戏(Java)
题目详情: 两个人玩一个数字游戏,给定两个正整数A,B,两个人轮流从一个数中减去另外一个数的正数倍,要保证结果非负,首先得到0的人获胜。例如:30 8经过一步操作可以变为22 8 或者14 8 或者 6 8。两个人都足够聪明。 输入格式: 多组数据,每组数据占一行是两个空格分隔的正整数(在32位整书范围内) 输出格式: 每组数据一行,输出是第一个人赢,还是第二个人赢。原创 2014-10-09 12:07:13 · 755 阅读 · 0 评论 -
2016年阿里C/C++开发笔试程序题三
题目大大概意思是: 现有一函数recv(char *buf, int len),准备一个buf数组,调用recv函数会将buf填充一些字符,len表示buf大小 现需要写一个函数char *read_line(),实现如下功能: 假如在read_line()中通过recv得到”adcd\nwe\nshu,输出’\n’之前的字符串,’\n’之后的字符串留作下次使用 第一次调用read_原创 2015-08-23 17:15:36 · 1327 阅读 · 0 评论