算法竞赛入门经典
prettysky123
这个作者很懒,什么都没留下…
展开
-
3-3竖式问题
题目:找出所有形如abc*de(三位数乘以两位数)的算式,使得在完整的竖式中,所有数字都属于一个特定的数字集合。输入数字集合(相邻数字之间没有空格),输出所有竖式。每个竖式前应有编号,之后应有一个空行。最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示,但你的程序应该输出空格,而非小数点)。样例输入:2357样例输出:<1>..775X..33.23252325.2557原创 2017-01-13 20:22:32 · 562 阅读 · 0 评论 -
3-2蛇形填数
蛇形填数:在n*n的方阵里填入1,2,3,…,n*n,要求添成蛇形。其中n<=8。例如n=4时的方阵为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 自己写的代码: 有点麻烦#include<iostream> using namespace std; #define MAX 10 int sn原创 2017-01-11 20:41:41 · 269 阅读 · 0 评论 -
3-1开灯问题
有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯被打开, 开着灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着? 输入:n和k,输出开着的灯编号。k≤n≤1000。 样例输入:7 3 样例输出:1 5 6 7#include<iostream> us原创 2017-01-11 17:07:09 · 288 阅读 · 0 评论