随笔分类 -  算法竞赛入门经典_2e

上一页 1 2
蛇形填数
摘要:在 n×n 方阵里填入 1,2,...n×n, 要求填成蛇形(n<=8)。例如,n=4 时方阵为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 分析:使用二维数组,并使每次填入的坐标为(x,y),按照蛇形移动坐标即可 C++代码如下: 阅读全文
posted @ 2018-06-24 17:23 Pink.Pig 阅读(358) 评论(0) 推荐(0)
开灯问题
摘要:有 n 盏灯,编号为 1~n 。第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),一次类推。一共有k个人,问最后有哪些灯开着?输入n和k,输出开着的灯的编号。k<= n <=1000; 样例输 阅读全文
posted @ 2018-06-23 20:05 Pink.Pig 阅读(397) 评论(0) 推荐(0)

上一页 1 2