博客专栏  >  编程语言   >  C/C++每日小练

C/C++每日小练

通过做趣味题并附上详细源码和注释的方式,锻炼使用C和C++的能力~

关注
7 已关注
22篇博文
  • C/C++每日小练(八)——蚂蚁

    蚂蚁 一根长度为L厘米的木棍上有n只蚂蚁,每只蚂蚁要么朝左爬,要么朝右爬,速度为1厘米/秒。当两只蚂蚁相撞时,二者同时掉头(掉头时间忽略不计)。给出每只蚂蚁的初始位置和朝向,计算T秒之后每只蚂蚁的...

    2014-04-27 00:58
    2220
  • C/C++每日小练(七)——墓地雕塑

    墓地雕塑 题目描述: 在一个周长为10000的圆上等距分布着n个雕塑。现在又有m个新雕塑加入(位置可以随意放),希望所有n+m个雕塑在圆周上均匀分布。这就需要移动其中一些原有的雕塑。要求n...

    2014-04-25 21:31
    1605
  • C/C++每日小练(六)——分金币

    分金币 题目描述: 圆桌旁坐着n个人,每人有一定数量的金币,金币总数能被n整除。每个人可以给他左右相邻的人一些金币,最终使得每个人的金币数目相等。你的任务时求出被转手的金币数量的最小值。比...

    2014-04-24 17:05
    1196
  • C/C++每日小练(五)——突击战

    突击战 你有n个部下,每个部下需要完成一项任务。第i个部下需要你花Bi分钟交代任务,然后他会独立地、无间断地执行Ji分钟后完成任务。你需要选择交代任务的顺序,使得所有任务尽早执行完毕(即最后一个执行完...

    2014-04-20 11:25
    1189
  • C语言每日小练(四)——勇者斗恶龙

    勇者斗恶龙 你的王国里有一条n个头的恶龙,你希望雇佣一些骑士把它杀死(砍掉所有的头)。村里有m个骑士可以雇佣,一个能力值为x的骑士可以砍掉恶龙一个致敬不超过x的头,且需要支付x个金币。如何雇...

    2014-04-19 10:05
    1433
  • C语言每日小练(三)——竖式问题

    例:找出所有形如abc*de(三位数乘以两位数,均非零。)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有...

    2014-04-10 22:43
    1660
  • C语言每日小练(三)——abc排列问题

    例: 用户输入:a,b,c 输出: a,b,c,ab,ac,bc,abc 解:此程序应不仅适用于3个字符的情况~运用递归即可解决: 法1: #include #include #defin...

    2014-04-10 22:04
    1311
  • C语言每日小练(二)——开灯问题

    开灯问题~

    2014-04-09 07:28
    2625
  • C语言每日小练(二)——蛇形填数

    蛇形填数问题~

    2014-04-09 20:49
    2224
  • C语言每日小练(一)——n!问题

    例:输入n,计算S = 1!+2!+3!+...+n!的末6位。n 样例输入:10 样例输出:37913 解:法(1)直接模拟阶乘求和过程,代码如下: #include #define M...

    2014-04-08 19:09
    1089
  • C语言每日小练(一)——3n+1问题

    例:3n+1问题 对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半。经过若干次变换,一定会使n变为1。例如3-》10-》5-》16-》8-》4-》2-》1。 输入n,输出...

    2014-04-08 17:48
    1715
  • C语言每日小练(一)——7744问题

    例:aabb 输出所有形如aabb的四位完全平方数(前两位数字相等、后两位数字相等)。 解: 法(1):(a)构造aabb形式的数;(b)判断是否为完全平方数。 代码: #include #...

    2014-04-08 16:52
    1559
  • sprintf函数的使用

    这几天总遇到sprintf,下面自己来小小地总结下~ srpintf()函数的功能非常强大:效率比一些字符串操作函数要高;而且更具灵活性;可以将想要的结果输出到指定的字符串中,也可作为缓冲区,而pri...

    2014-04-05 19:25
    1821
  • 实现BFS之“营救”

    广度优先遍历(Breadth First Search,BFS)是一个分层的搜索过程,没有回退过程,是非递归的。 DFS与BFS的小秘密: 1、深度优先搜索算法的思路很简单,比较好理解,但得到的解不...

    2014-04-03 15:38
    1321
  • 实现DFS之“农田灌溉”

    这也是一道利用了DFS的题目,先说下我的思路:用一个二维数组记录每个字母所代表的含义(管道方向),用另一个二维数组记录4个方向的变换坐标;随后利用经典的DFS递归遍历即可~(还要注意在方向的处理上.....

    2014-04-02 19:38
    1039
  • 实现DFS之“油田”

    “油田”问题是一个比较经典的体现DFS思想的题目,经过学习,对DFS也有了一点理解,下面介绍下这个题目~ 题目来源: Mid-Central USA 1997,ZOJ1709,POJ156...

    2014-04-01 22:57
    2081
  • 实现DFS之“骨头的诱惑”

    深度优先搜索(DFS)是一个递归过程,有回退过程。 下面是一道OJ上的题目,借此来实现下DFS~ 题目来源: Zhejiang Provincial Programming Contest 200...

    2014-04-01 20:42
    1244
  • 排序初解(一)——各种排序的性能分析表

    在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;反之,若发生变化,则是不稳定的。 如下表:

    2014-03-29 11:56
    929
  • 链表初解(四)——队列的入队和出队

    自己复习了一下简单队列的基本操作,其中要注意的是队头和队尾要始终保持位置正确~还是老习惯,上代码+注释啦~ Code: #include using namespace std; typedef...

    2014-03-29 10:47
    1746
  • 链表初解(三)——约瑟夫环之循环链表实现

    约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开 始报数,数到m的那个人又出列;依此规...

    2014-03-29 01:54
    1748

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部