2017.8.19~8.20 noip 模拟 day2

T4
1.四轮车
【问题描述】
在地图上散落着 n 个车轮,小 J 想用它们造一辆车。
要求如下:
1. 一辆车需要四个车轮,且四个车轮构成一个正方形
2. 车轮不能移动 你需要计算有多少种造车的方案(两个方案不同当且仅当所用车
轮不全相同,坐标相同的两个车轮视为不同车轮)。
【输入格式】
输入文件名为 car.in。
第一行一个整数 n
接下来 n 行,每行两个整数 x y,表示在(x,y)处有一个车轮
【输出格式】
输出文件名为 car.out。
一行一个整数,表示方案数
【输入输出样例 1】
9
00
10
20
02
12
22
01
11
21

6
【数据规模与约定】
30%的数据保证 n ≤ 30
100%的数据保证 1 ≤ n ≤ 1000; |x|, |y| < 20000

//

T5
2.改造二叉树
【问题描述】
小Y在学树论时看到了有关二叉树的介绍:在计算机科学中,二叉树是每个结点最多有 两个子结点的有序树。通常子结点被称作“左孩子”和“右孩子”。二叉树
被用作二叉搜索 树和二叉堆。随后他又和他人讨论起了二叉搜索树。什么是二叉搜索树呢?二叉搜索树首先是一棵二叉树。设key[p]表示结点p上的数值。 对于其中的每个结点p,若其存在左孩子lch,则key[p]>key[lch];若其存在右孩子rch,则key[p]

//

T6

3. 长途旅行
【问题描述】
JY 是一个爱旅游的探险家,也是一名强迫症患者。现在 JY 想要在 C 国进行一次长途 旅行,C 国拥有 n 个城市(编号为 0,1,2…,n - 1),城市之间有 m 条道路,可能某个城市到自己 有一条道路,也有可能两个城市之间有多条道路,通过每条道路都要花费一些时间。JY 从 0 号城市开始出发,目的地为 n – 1 号城市。由于 JY 想要好好参观一下 C 国,所以 JY 想要 旅行恰好 T 小时。为了让自己的旅行更有意思,JY 决定不在任何一个时刻停留(走一条到城 市自己的路并不算停留)。JY 想知道是否能够花恰好 T 小时到达 n – 1 号城市(每个城市可 经过多次)。现在这个问题交给了你。若可以恰好到达输出“Possible”否则输出“Impossible”。(不含引号)。
【输入格式】
输入文件名为 travel.in。
第一行一个正整数 Case,表示数据组数。每组数据第一行 3 个整数,分别为 n, m, T。接下来 m 行,每行 3 个整数 x, y, z,代表城市 x 和城市 y
之间有一条耗时为 z 的双向边。
【输出格式】
输出文件名为 travel.out。
对于每组数据输出”Possible”或者”Impossible”.
【输入输出样例】
2
3 3 11
0 2 7
0 1 6
1 2 5
2 1 10000
1 0 1

Possible
Impossible
【输入输出样例说明】
第一组:0 -> 1 -> 2 :11
第二组:显然偶数时间都是不可能的。

//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值