通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第十六届全国青少年信息学奥林匹克联赛初赛试题[2010提高组] 中有题目如下:
第1题
#include<iostream> #include<cstring> using namespace std; const int SIZE=100; int n,m,r[SIZE]; bool map[SIZE][SIZE],found; bool successful() { int i; for(i=1;i<=n;i++) if(!map[r[i]][r[i%n+1]]) return false; return true; } void swap(int *a,int *b) { int t; t=*a; *a=*b; *b=t; } void perm(int left,int right) { int i; if(found) return ; if(left>right) { if(successful()) { for(i=1;i<=n;i++) cout<<r[i]<<' '; found=true; } return ; } for(i=left;i<=right;i++) { swap(r+left,r+i); perm(left+1,right); swap(r+left,r+i); } } int main() { int x,y,i; cin>>n>>m; memset(map,false,sizeof(map)); for(i=1;i<=m;i++) { cin>>x>>y; map[x][y]=true; map[y][x]=true; } for(i=1;i<=n;i++) r[i]=i; found=false; perm(1,n); if(!found) cout<<"No solution!"<<endl; return 0; }
输入: 9 12
1 2
2 3
3 4
4 5
5 6
6 1
1 7
2 7
3 8
4 8
5 9
6 9
输出: _________
所属试卷:NOIP第十六届全国青少年信息学奥林匹克联赛初赛试题[2010提高组]
下面的描述中,正确的是。
下面是重载为非成员函数的运算符函数原型,其中错误的是
if语句的语法格式可描述为:格式1:if(<条件>)<
某二叉树中有15个度为1的结点,16个度为2的结点,则
一个栈的初始状态为空。现将元素A,B,C,D,E依次入
以下叙述中正确的是( )。
以下叙述正确的是( )。
以下函数按每行8个输出数组中的数据:下划线处应填入的语
内联函数执行起来比标准函数______________
表达式list (map (lambda x:x+5.
在函数内部可以通过关键字____________未定义
Python内置函数___________用来打开或创
在C语言源程序中,一个变量代表____________
函数swap(int x,int y)可完成对x和y值
若有定义语句:则表达式:a+(int)(b/3*(in
以下程序功能是:输入3个数,按从大到小的顺序进行输入,
下面关于卫星通信的说法,哪一个是错误的( )
给定一个含n(n≥1)个整数的数组,请设计一个在时间上
要强制杀死某个进程用什么命令
从内核实现的角度说明Linux进程共享文件的方式有哪几
存储引擎事务是安全的,且支持外键。
组合多条SQL查询语句形成组合查询的操作符是( )
八进制数123456708 和076543218的和为
若系统中有 n(n≥2)个进程,每个进程均需要使用某类
某校网有两局域网,通过路器 R1R2 R3 联后接入
功能:编写函数fun(int m)求1000以内(不包
中国计算机学会于( )年创办全国青少年计算机程序设计竞
参加 NOI 比赛,以下不能带入考场的是 ( )。
(最短路径问题)无向连通图 G有 n个结点,依次编号为
输出: ___________
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2