bzoj 1603: [Usaco2008 Oct]打谷机【瞎搞】
一棵树,碰到改变转向的边就异或一下,从1dfs一遍
#include<iostream>
#include<cstdio>
using namespace std;
const int N=1005;
int n,h[N],cnt,v[N];
struct qwe
{
	int ne,to,va;
}e[N<<1];
int read()
{
	int r=0,f=1;
	char p=getchar();
	while(p>'9'||p<'0')
	{
		if(p=='-')
			f=-1;
		p=getchar();
	}
	while(p>='0'&&p<='9')
	{
		r=r*10+p-48;
		p=getchar();
	}
	return r*f;
}
void add(int u,int v,int w)
{
	cnt++;
	e[cnt].ne=h[u];
	e[cnt].to=v;
	e[cnt].va=w;
	h[u]=cnt;
}
void dfs(int u,int fa)
{
	for(int i=h[u];i;i=e[i].ne)
		if(e[i].to!=fa)
		{
			v[e[i].to]=v[u]^e[i].va;
			dfs(e[i].to,u);
		}
}
int main()
{
	n=read();
	for(int i=1;i<n;i++)
	{
		int x=read(),y=read(),z=read();
		add(x,y,z),add(y,x,z);
	}
	dfs(1,0);
	printf("%d\n",v[n]);
	return 0;
}
bzoj 1603: [Usaco2008 Oct]打谷机【瞎搞】的更多相关文章
- BZOJ 1603: [Usaco2008 Oct]打谷机
		题目 1603: [Usaco2008 Oct]打谷机 Time Limit: 5 Sec Memory Limit: 64 MB Description Farmer John有一个过时的打谷机( ... 
- BZOJ 1603 [Usaco2008 Oct]打谷机 dfs
		题意:id=1603">链接 方法:暴力 解析: 搜1到n路径上的边权异或和-. 这几个水题刷的我有点-.. 代码: #include <cstdio> #include ... 
- 【BZOJ】1603: [Usaco2008 Oct]打谷机(水题+dfs)
		http://www.lydsy.com/JudgeOnline/problem.php?id=1603 这种水题... dfs没话说.. #include <cstdio> #inclu ... 
- bzoj 1602: [Usaco2008 Oct]牧场行走【瞎搞】
		本来想爆手速写个树剖,然而快下课了就手残写了了个n方的短小-- 暴力把查询的两个点中深的一个跳上来,加上边权,然后一起跳加边权就行了 #include<iostream> #include ... 
- BZOJ1603: [Usaco2008 Oct]打谷机
		1603: [Usaco2008 Oct]打谷机 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 602 Solved: 458[Submit][Stat ... 
- bzoj1603: [Usaco2008 Oct]打谷机 (纱布题)
		Description Input Output Sample Input Sample Output Time Limit: 5 Sec Memory Limit: 64 MB Submit: 7 ... 
- bzoj 1602 [Usaco2008 Oct]牧场行走(LCA模板)
		1602: [Usaco2008 Oct]牧场行走 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 379 Solved: 216[Submit][Sta ... 
- BZOJ 1602: [Usaco2008 Oct]牧场行走( 最短路 )
		一棵树..或许用LCA比较好吧...但是我懒...写了个dijkstra也过了.. ---------------------------------------------------------- ... 
- BZOJ 1599: [Usaco2008 Oct]笨重的石子( 枚举 )
		直接枚举 ------------------------------------------------------------------------------- #include<cst ... 
随机推荐
- BNUOJ 3278 Candies
			Candies Time Limit: 1500ms Memory Limit: 131072KB This problem will be judged on PKU. Original ID: 3 ... 
- 56. spring boot中使用@Async实现异步调用【从零开始学Spring Boot】
			什么是"异步调用"? "异步调用"对应的是"同步调用",同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执 ... 
- MYSQL Sorting result 把队列堆满了,该怎么办?
			show processlist;发现有200多个队列,select cardnum from table where xxxid = 31 order by abc_time desc 这样的一个排 ... 
- Max Num
			Problem Description There are some students in a class, Can you help teacher find the highest studen ... 
- Ubuntu 16.04 GNOME在桌面左侧添加启动器(Launcher)
			安装Dash to Dock: git clone https://github.com/micheleg/dash-to-dock.git cd dash-to-dock/ make make in ... 
- [欧拉回路] poj 1300 Door Man
			题目链接: http://poj.org/problem?id=1300 Door Man Time Limit: 1000MS Memory Limit: 10000K Total Submis ... 
- android动态控制组件的位置、大小和新的动画
			一.动态设置组件的位置 当中view是须要改变位置的控件,top是须要设制的位置: private static void setLayoutX(View view,int top) { //克隆v ... 
- Mac OS X 10.10, Eclipse+ADT真机调试代码时,Device Chooser中不显示真机的解决方式
			Mac OS X 10.10的环境下.Eclipse+ADT,进行真机调试时,会出现一个问题. Device Chooser对话框里不显示真机设备,仅仅有又一次插拔数据线才干够. 经过測试.有两个暂时 ... 
- 状压DP问题
			状态压缩·一 题目传送:#1044 : 状态压缩·一 AC代码: #include <map> #include <set> #include <list> #in ... 
- Guake Terminal ── linux下完美帅气的终端
			虽说如今非常多Linux发行版.比方Ubuntu,已经基本上能够採用GUI来完毕绝大部分一般性的任务. 可是,终端程序对于linux用户来说仍是不可缺少的. Gnome自带的gnome-termina ... 
