搜索——洛谷P1351 联合权值
来源:互联网 发布:api管理 知乎 编辑:程序博客网 时间:2024/06/14 12:42
https://www.luogu.org/problem/show?pid=1351#sub
额;
你枚举每一个点;
然后枚举可以连到他的点;
然后对着些点直接统计答案就好了;
怎么统计看代码把,感觉不难啊;
为什么别人的题解辣么长;
#include<cstdio>#include<iostream>using namespace std;const int N=2e5+5,mo=10007;struct cs{int to,nxt;}a[N*2];int head[N],ll,v[N];int n,ans,x,y,maxans;void init(int x,int y){ a[++ll].to=y; a[ll].nxt=head[x]; head[x]=ll;}void work(int x){ int sum=0,ma=0,m=0; for(int k=head[x];k;k=a[k].nxt){ if(v[a[k].to]>ma){m=ma; ma=v[a[k].to];}else if(v[a[k].to]>m)m=v[a[k].to]; ans=(ans+sum*v[a[k].to])%mo; sum=(sum+v[a[k].to])%mo; } maxans=max(maxans,ma*m);}int main(){ scanf("%d",&n); for(int i=1;i<n;i++){ scanf("%d%d",&x,&y); init(x,y); init(y,x); } for(int i=1;i<=n;i++)scanf("%d",&v[i]); for(int i=1;i<=n;i++)work(i); printf("%d %d",maxans,(ans*2)%mo);}
1 0
- 搜索——洛谷P1351 联合权值
- 洛谷 P1351 联合权值
- 洛谷 P1351 联合权值
- 洛谷P1351 联合权值
- P1351 联合权值
- 洛谷 P1351 [NOIP2014 D1T2] 联合权值
- 洛谷P1351 联合权值(NOIp2014)
- [P1351][NOIP2014]联合权值
- P1351 联合权值 noip提高组2014
- 【noip】联合权值 搜索
- 联合权值——数论
- 树上距离——联合权值
- 洛谷1351 联合权值
- NOIP2014联合权值——史上最强解析
- 联合权值——o(n)做法
- 【洛谷】1351 [Noip2014] 联合权值 枚举
- NOIP2014 联合权值
- NOIP2014联合权值
- Java的泛型
- android audioManager的简单使用
- SCUOJ4549-树链剖分(区间查询,区间更新,边权)
- 解决两个float类型的数值相减,精确度不准确的问题
- Spring拦截器使用
- 搜索——洛谷P1351 联合权值
- FATE
- 题目:打印出菱形图案
- php new self()是什么意思
- linux学习过程感悟
- Learning Spark笔记3-传递函数给Spark
- jQuery的ajax实现机制--源码解读
- 微信登陆Web应用解决方案
- Antx简介(ali_PPT)(转载)