p=false;
}
else
i=i+1;
}
return0;
}
2.逻辑游戏:
一个同学给了我一个逻辑游戏。
他给了我图1,在这个图上,每一段边界都已经进行了编号。
我的任务是在图中画一条连续的曲线,使得这条曲线穿过每一个边界一次且仅穿过一次,而且曲线的起点和终点都在这整个区域的外面。
这条曲线是容许自交的。
对于图1,我的同学告诉我画出这样的一条曲线(图2)是不可能的,但是对于有的图形(比如图3),画出这样一条曲线是可行的。
对于给定的一个图,我想知道是否可以画出满足要求的曲线。
图1
图2
图3
图4
输入:
输入的图形用一个n×n的矩阵表示的。
矩阵的每一个单元里有一个0到255之间(包括0和255)的整数。
处于同一个区域的单元里的数相同,相邻区域的数不同(但是不相邻的区域里的数可能相同)。
输入的第一行是n(0以下的n行每行包括n个整数,分别给出对应的单元里的整数(这n个整数之间用空格分开)。
图4给出了输入样例对应的图形。
输出:
当可以画出满足题意的曲线的时候,输出“YES”;否则,输出“NO”。
输入样例:
3
112
122
112
输出样例:
YES
程序:
#include
#include
usingnamespacestd;
intorig,n,ns,a[102][102],bun;
intd[]={1,0,-1,0,0,1,①};
voidplimba(intx,inty)
{
inti,x1,y1;
a[x][y]=-a[x][y];
if(abs(a[x-1][y])!
=orig&&(②!
=a[x-1][y]||abs(a[x][y-1])!
=orig))
ns++;
if(abs(a[x+1][y])!
=orig&&(a[x+1][y-1]!
=a[x+1][y]||abs(a[x][y-1])!
=orig))
ns++;
if(abs(a[x][y-1])!
=orig&&(③!
=a[x][y-1]||abs(a[x-1][y])!
=orig))
ns++;
if(abs(a[x][y+1])!
=orig&&(a[x-1][y+1]!
=a[x][y+1]||abs(a[x-1][y])!
=orig))
ns++;
for(i=0;i<4;i++)
{
x1=x+d[2*i];
y1=y+④;
if(x1>=1&&x1<=n&&y1>=1&&y1<=n&&⑤)
plimba(x1,y1);
}
}
intmain()
{
inti,j;
bun=1;
cin>>n;
for(i=0;i<=n+1;i++)
for(j=0;j<=n+1;j++)
a[i][j]=0;
a[0][0]=-1;
a[n+1][0]=-1;
a[0][n+1]=-1;
a[n+1][n+1]=-1;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
cin>>a[i][j];
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{
if(a[i][j]>-1)
{
ns=0;
⑥
plimba(i,j);
if(ns%2==1)bun=0;
}
}
if(bun)
cout<<"YES"<else
cout<<"NO"<return0;
}
参考答案
一、选择题
BCDBAACDDB
AADBADAADA
二、问题求解
1.
abdfgec
2.
把N写成2m+r形式,J(N)=2*r+1,因400=28+144,则2*144+1=289
三、阅读程序
1.
126715
3581416
为了解目前大学生对DIY手工艺品制作的消费情况,我们于己于人2004年3月22日下午利用下课时间在校园内进行了一次快速抽样调查。
据调查本次调查人数共50人,并收回有效问卷50份。
调查分析如下:
49131722
(2)东西全1012182123
1119202425
§8-4情境因素与消费者行为2004年3月20日2.
我们长期呆在校园里,没有工作收入一直都是靠父母生活,在资金方面会表现的比较棘手。
不过,对我们的小店来说还好,因为我们不需要太多的投资。
(二)对“碧芝”自制饰品店的分析3.
1024
(2)东西全4.
151
随科技的迅速发展,人们的生活日益趋向便捷、快速,方便,对于我国传统的手工艺制作,也很少有人问津,因此,我组想借此创业机会,在校园内开个DIY创意小屋。
它包括编织、刺绣、串珠等,让我们传统的手工制作也能走进大学,丰富我们的生活。
四、填空题
1.
经常光顾□偶尔会去□不会去□[1]x!
=0
在上海,随着轨道交通的发展,地铁商铺应运而生,并且在重要的商业圈已经形成一定的气候,投资经营地铁商铺逐渐成为一大热门。
在人民广场地下“的美”购物中心,有一家DIY自制饰品店---“碧芝自制饰品店”。
[2]j++
[3]cin>>x;
三、主要竞争者分析[4]x=a[i]
[5]y++
[6]y==r-1
2.
[1]0,-1
[2]a[x-1][y-1]
[3]a[x-1][y-1]
[4]d[2*i+1]
[5]a[x1][y1]==orig(或者orig==a[x1][y1])
[6]orig=a[i][j]