通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
"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提高组]
下列算法中,每次回收分区时仅合并大小相等的空闲分区的是
以下叙述正确的是( )。
表达式 {‘x’:1,**{‘y’:2}}的值为___
表达式 0 or 5 的值为_________。
遍历循环语句for i in range(n)关于n的
已知x={1,2,3},那么执行语句x.add(3)之
当a=3,b=2,c=1时,表达式f=a>b>c的值是
在按字节编址的计算机M上,题43中f1的部分源程序(阴
拟建设一个光通信骨干网络连通BJ、CS、XA、QD、J
数据库的设计主要是为特定应用环境构造出最优的 和物
事务是数据库运行的基本单位。如果一个事务执行成功,则全
已知无向连通图G中各边的权值均为1.下列算法中定能够求
假设输入的 n 在 int 范围内,k 为不小于 2
#define和printf都不是C语句。
数组整体不参加数据处理(即不参加各种运算),参加数据处
设x和y均为int型变量,且x=1,y=2,则表达式1
在屏幕上正确的输出形式是( )。
设o=1,p=2,q=3,则逻辑表达式!(o<p)||
则表达式x==y>z的值为_____。
定义一维数组的形式为:类型说明数组名[表达式],其中表
若以下变量均是整型,且num=sum=7;则计算表达式
函数fun的功能是:将字符串中的字符按逆序输出,但不改
以下叙述中正确的是
下列叙述正确的是
输出 :____
(两元序列)试求一个整数序列中,最长的仅包含两个不同整
输入:1 1000 10 15输出:________
已知带权有向图G上的所有权值均为正整数,记顶点u到顶点
定义一种字符串操作,一次可以将其中一个元素移到任意位置
(选排列)下面程序的功能是利用递归方法生成从 1 到
更多选择题
更多填空题
计算机二级Python语言程序设计模拟试卷
Python第三方库
2025年考研408计算机统考真题在线评测(附答案)
Python标准库
Python函数
Python文件
Python组合数据类型