题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3251 题意: 给你一棵树,n个节点,每个点的权值为w[i]. 接下来有m个形如(p,a,b)的操作: (1)p == 0: 问你在从a到b的路径上,有没有三个点满足:它们的权值大小可以构成三角形. 如果有,输出'Y',否则输出'N'. (2)p == 1: 将点a的权值w[a]改为b. 题解: 首先考虑一个结论: 因为构成三角形的充要条件是:对于三个数a < b < c,满足a + b…
NOIP的东西回成都再说吧... 这题暴力. #include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define maxv 100500 #define maxe 200500 using namespace std; ],dis[maxv],g[maxv],nume=; ; struct edge { int v,nxt; }e[maxe]; void adde…
Description 给定一个nxm的网格,请计算三点都在格点上的三角形共有多少个. 下图为4x4的网格上的一个三角形. 注意三角形的三点不能共线. Input 输入一行,包含两个空格分隔的正整数m和n. Output 输出一个正整数,为所求三角形数量. HINT 数据范围$1\leqslant m,n \leqslant 1000$ 这道题一眼看去有一个非常显然的想法,那就是先用组合数算出任选三点出来的方案数,最后再减去三点共线的情况即可.那么关键就在于如何求三点共线的数目. 首先,我们要用…
[BZOJ 3307]Cow Politics (LCA) 题面 给出一棵N个点的树,树上每个节点都有颜色.对于每种颜色,求该颜色距离最远的两个点之间的距离.N≤200000 分析 显然对于每种颜色建立一棵虚树是可行的.但是有编码复杂度更低的方法.显然某种颜色距离最远的两个点中,一个肯定是这种颜色的点中深度最深的(贪心考虑,如果还有更深的,那么选更深的一定更优).那么我们只要找出每种颜色深度最深的点,然后向该种颜色的每一个点暴力求距离即可. 由于所有颜色的点的个数加起来为n,总时间复杂度\(O(…
题目描述 给定一棵有n个点的无根树,相邻的点之间的距离为1,一开始你位于m点.之后你将依次收到k个指令,每个指令包含两个整数d和t,你需要沿着最短路在t步之内(包含t步)走到d点,如果不能走到,则停在最后到达的那个点.请在每个指令之后输出你所在的位置. 输入 第一行包含三个正整数n,m,k(1<=m<=n<=1000000,1<=k<=1000000). 接下来n-1行,每行包含两个正整数x,y(1<=x,y<=n),描述一条树边. 接下来k行,每行两个整数d,t…
图形学中基本图元是多边形,一般要求是凸多边形,三角形是最简单的凸多边形,在图形渲染中比一般多边形其绘制速度快.今天学习OpenGL绘制三角形条带和三角形扇基础.编程环境! 1. 三角形条带 指定顶点序列,按顺序每三个顶点画一个三角形.主要是在画的时候指定参数GL_TRIANGLE_STRIP.(如顶点序列为{0,1,2,3,4,5,6,7},则0,1,2形成一个三角形,1,2,3形成一个三角形,以此类推) #include <glut.h>class Point2d { public: GLf…
纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供以后查阅参考.达到了效果如图:                   DOM结构如图: CSS代码如下: /* 给矩形一个1px实心颜色rgb为#E4E4E2的边框 */ .dynamicTime { width: 125px; height: 40px; border: 1px solid #E4E…
C#中画三角形和填充三角形的简单实现: private void Form1_Paint(object sender, PaintEventArgs e) { Graphics g = e.Graphics; //绘制三角形 DrawTriangle_1(g); //填充三角形 FillTriangle_1(g); } // 绘制三角形 private void DrawTriangle_1(Graphics g) { Point point1 = , ); Point point2 = , )…
4326: NOIP2015 运输计划 Time Limit: 30 Sec  Memory Limit: 128 MB Submit: 1388  Solved: 860 [Submit][Status][Discuss] Description 公元 2044 年,人类进入了宇宙纪元.L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球.小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从…
Description 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的.天哪,他居然真的住在“树”上.松鼠想邀请小熊维尼前来参观,并且还指定一份参观指南,他希望维尼能够按照他的指南顺序,先去a1,再去a2,……,最后到an,去参观新家. 可是这样会导致维尼重复走很多房间,懒惰的维尼不听地推辞.可是松鼠告诉他,每走到一个房间,他就可以从房间拿一块糖果吃.维尼是个馋家伙,立马就答应了. 现在松鼠希望知道为了保证…