通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"NOIP真题" 试卷中 NOIP第二十二届全国青少年信息学奥林匹克联赛初赛试题[2016提高组] 中有题目如下:
第1题
#include <iostream> #include <cstring> using namespace std; int map[100][100]; int sum[100], weight[100]; int visit[100]; int n; void dfs(int node) { visit[node] = 1; sum[node] = 1; int v, maxw = 0; for (v = 1; v <= n; v++) { if (!map[node][v] || visit[v]) continue; dfs(v); sum[node] += sum[v]; if (sum[v] > maxw) maxw = sum[v]; } if (n - sum[node] > maxw) maxw = n - sum[node]; weight[node] = maxw; } int main() { memset(map, 0, sizeof(map)); memset(sum, 0, sizeof(sum)); memset(weight, 0, sizeof(weight)); memset(visit, 0, sizeof(visit)); cin >> n; int i, x, y; for (i = 1; i < n; i++) { cin >> x >> y; map[x][y] = 1; map[y][x] = 1; } dfs(1); int ans = n, ansN = 0; for (i = 1; i <= n; i++) if (weight[i] < ans) { ans = weight[i]; ansN = i; } cout << ansN << " " << ans << endl; return 0; }
输入 :
11
1 2
1 3
2 4
2 5
2 6
3 7
7 8
7 11
6 9
9 10
输出 : ____
所属试卷:NOIP第二十二届全国青少年信息学奥林匹克联赛初赛试题[2016提高组]
有如下程序:运行时的输出结果是。
以下用来处理 Python 字典的方法中,正确的是(
逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是
信息隐蔽的概念与下述哪一种概念直接相关( )。
下列叙述中正确的是( )。
有以下程序程序的输出结果是( )。
设有定义:以下选项的四个表达式中与其他三个表达式的值不
已知列表x=[1,3,2],那么执行语句 y=list
表达式{1,2,3} | {3,4,5}的值为____
编写程序,其功能是:用for循环语句求1到n之间所有偶
#编写函数,模拟Python内置函数sorted。
当a=3,b=2,c=1时,表达式f=a>b>c的值是
若是a是int型变量,且a的初值为6,则执行表达式a+
当键盘输入18时,下面程序运行结果是_________
当输入“5 2 11 9 16 10”时,输出为“3
以下程序的功能是:借助指针变量找出数组元素中最大值所在
下列关于FTP协议的叙述中,错误的是( )。
当系统管理员需升级内核版本和改变系统硬件配置时,应(
从GROUP BY分组的结果集中再次用条件表达式进行筛
设有两个串p和q,其中q是p的子串,求q在p中首次出现
树中的结点和图中的顶点就是指数据结构中的数据元素。
下列哪个传输层协议提供低开销传输因而可用于不需要可靠数
局域网的协议结构一般不包括
简述需求分析工作可以分成哪四个方面?软件需求分析的有哪
(10分)在进行外部排序时,可使用置换-选择排序生成初
执行下列语句后,b的十进制值是_____。
函数fun的功能是:在有n名学生,2门课成绩的结构体数
( 找第 k 大的数 ) 给定一个长度为 1,000,
输入:wer2345d-h454-82qqq 输出:_
在编程时 ( 使用任一种高级语言,不一定是 C),如果
更多选择题
更多填空题
第十章 C++流
第九章 C++模板
第八章 C++运算符重载
C++语言程序设计真题5
C++语言程序设计真题4
C++语言程序设计真题3
C++语言程序设计真题2