HDU3234

ANSYS Maxwell:创建即用型 3D 轴向磁通电机模型 Magnet Length” 是磁体的径向长度。“Magnet Thickness” 是磁体的轴向长度。为了对 AFM 进行更详细的分析,用户需要在 ANSYS Maxwell 中运行 3D FEA 分析。对于 2D 模型,它们类似于 MotorCAD 中的模型,后者对等效的直线电机进行建模。单击“确定”后,将创建一个 3D Maxwell 模型。“长度”是转子铁的轴向长度。然后需要定义定子的“磁芯”尺寸和材料。“长度”是定子铁芯的轴向长度。“转子”# 的极数必须与“定子”中定义的磁极相同。 阅读详情

尼玛这题出题人太JB NB了,乍一看以为线段树,仔细看看发现不是,查询时区间不连续

后来就搜索解题报告,才知道是并查集 ,但是又不知道咋个并,咋个查。。。ORZ,,,,蒟蒻,

题意:给出一个数值固定的数列,x0,x1,x2,……xn-1;


#include<cstdio>
#include<string.h>
#include<algorithm>
#include<cmath>
#include<vector>
#include<map>
using namespace std;
const int N=23002;
int n,val[N],father[N];
void init(int n)
{

	  for(int i=0;i<=n;i++)
		     {

		val[i]=0;
		father[i]=i;

		}
}
int find(int x)
{

	   if(x==father[x])
		{

		return x;	
		}
         int tmp=find(father[x]);
	     val[x]^=val[father[x]];
		   father[x]=tmp;
	     return father[x];
}
bool Union(int x,int y,int v)
{
	int fx=find(x);
	int fy=find(y);
	if(fx==fy)
	{
		return v==(val[x]^val[y]);
	}
    if(fy==n)
	swap(fx,fy);
	
	val[fy]=val[x]^val[y]^v;
         father[fy]=fx;
	return true;
}
int main()
{freopen("/home/kapop/pro/1.txt","r",stdin);
 freopen("/home/kapop/pro/2.txt","w",stdout);
  int Q;
  char op[12];
  char str[11];
  int x,y,v;
  int tt=1;
  int step=0;
  bool ok=true;
  while(~scanf("%d%d",&n,&Q)){
            if(n+Q==0)break;
	  printf("Case %d:\n",tt++);step=0;
	  init(n);
            ok=true;
	  while(Q--){
        scanf("%s",op);
		
		if('I'==op[0])
		{step++;
		   gets(str);
		  int cnt=sscanf(str,"%d %d %d",&x,&y,&v);
		  if(cnt==2)
		    {
		 	 v=y;y=n;
		    }
	         	if(!ok)
			continue;
		 	if(!Union(x,y,v)){
			 	ok=false;
				 printf("The first %d facts are conflicting.\n",step);
		         }
		} 
		else if('Q'==op[0]){
                      if(!ok)
			 {    int kk,ta;

				scanf("%d",&kk);
				while(kk--){
					scanf("%d",&ta);

				}

			  }
			else{

				
				int nn,pp,ans=0;
				map<int ,int>M;
				bool mn=true;
				scanf("%d",&nn);
					for(int i=1;i<=nn;i++){
						scanf("%d",&pp);
						if(!ok)continue;
						int yy=find(pp);
							ans^=val[pp];
							M[yy]++;
					  }
					if(!ok)continue;
				for(map<int ,int >::iterator it=M.begin();it!=M.end();it++)
				{
				  if(it->second %2){
				    if(it->first != n){mn=false;break;}
						
				   }							
				}
				 if(mn){
						printf("%d\n",ans);				
				}
				else{
					printf("I don't know.\n");
				


				}
			}
		}
	  }
  }
  return 0;
}


【数据集】全球首个10米分辨率精细分类土地覆盖数据集GLC_FCS10 阅读详情

相关推荐

机器学习(三) ----------线性回归算法(梯度下降+正则化)

线性回归算法在机器学习中具有核心地位,它以其简单性和直观性为基础,为理解数据间的关系提供了基本框架。作为许多复杂算法的基础,线性回归不仅用于预测目标变量,还用于解释自变量对目标的影响。同时,它也是机器学习入门的经典算法,对于推广机器学习知识和技术具有重要意义。

2301_77539454的博客 1869

HDU 3234 Exclusive-OR 扩展并查集

这个题坑了我两小时,查了半天,最后发现自己一直都弄错了运算符的优先性。val[p]^val[q]!=v是错的,应该写成((val[p]^val[q])!=v),异或运算符优先性比关系运算符==低#include&lt;stdio.h&gt; #include&lt;string.h&gt; #include&lt;algorithm&gt; using namespace std; int roo...

编程开发资料库 178

核磁分析必备,ACD/Labs软件使用全解析

核磁共振(NMR)是化学分析中的重要工具,而ACD/Labs提供了一套强大的软件解决方案。从实验设计到数据解读,ACD/Labs 的 NMR 预测可以显著加快您的工作流程。使用 ACD/NMR 预测可以:根据化学结构预测 1H、13C、15N、19F 和 31P 核的全套 1D 和 2D NMR 光谱;在几秒钟内计算化学位移和耦合常数;利用内部数据训练算法,提高新化学空间的准确性。

a13981820402的博客 5637

HDU 3234 - Exclusive-OR(并查集)

题目: http://acm.hdu.edu.cn/showproblem.php?pid=3234 题意: n个数,R条指令。 I u w : 表示第u个数是w。 I u v w: 表示第u和v 个数的异或值是 w。 Q k (k个数的下标):输出这k的数异或值。 思路: 并查集中,设fa[u]为u的祖先,val[u]为u与根异或的值。 若 fa[u] = fu, fa[v]

Halo 649

ubuntu安装英伟达显卡驱动后wifi消失解决方法

ubuntu安装英伟达显卡驱动后(比如4090和3090等),会把wifi和蓝牙驱动去除,导致wifi无法连接。需要重新下载驱动安装。

人工智能(AI)技术,大模型技术,深度学习,机器学习,计算机视觉,AI工具实践应用等分享 3904

Nifi SNI 问题解决方案

Nifi 在配置 SSL 时,如果没有正确设置主机名(SNI),就会导致。为了解决这个问题,我们需要重新配置 Nifi 的 SSL 证书,并确保所有相关配置项(如服务器地址、证书路径和密码等)正确无误。以下是一个详细的解决步骤,以帮助你正确配置 Nifi 并解决 SNI 错误。文件中的配置项(如服务器地址、端口和证书路径),以及正确设置用户凭证。通过这些配置,你可以确保 Nifi 在支持 HTTPS 的同时,正确处理 SSL/TLS 的 SNI 问题。文件,配置服务器地址、端口以及证书路径和密码。

m0_58786911的博客 2296

hdu3234 Exclusive-OR(带权并查集)

题目 题目叙述来自思路来源,懒得敲了2333…… 思路来源 https://blog.youkuaiyun.com/XY20130630/article/details/50638922 题解 考虑,把Xp XOR Xq=v这样的关系建成边,不妨p为root,则q与其相连,且置q的置为v,代表一种相对关系 后续,带权并查集维护的,也都是到祖先的这条链的异或值 Xp=v的一类型操作,将其视为Xp XOR 0=v, 由于原先的点的下标为0到n-1,则建一个虚点n,作一类型的0点, 考虑合并过程,.

小衣同学的博客 407

STM32F030F4P6 ADC多通道定时器触发DMA搬运

主函数中等待转换完成的标志位,然后打印出来。ADC回调函数中将数值赋值给变量。配置定时器1s读一次。

qq_24426625的博客 1357

HDU 3234 Exclusive-OR(加权并差集)

Exclusive-OR Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3300    Accepted Submission(s): 909 Problem Description You are not gi

hellohelloC的博客 852

恶意流量检测数据集

对当前公开的恶意流量相关数据集进行归类总结,持续更新相关论文

tyutwuxuan的博客 1943

【机器学习与数据挖掘实战 | 商务】案例03:基于k近邻算法的非侵入式电力负荷监测与分解的电力分析

本案例结合非侵入式电力负荷监测与分解的案例,重点介绍了在数据可视化的辅助下k近邻算法的应用。首先利用数据可视化寻找数据的特征,构建特征集合。然后构建k近邻模型,利用构建的特征集合训练模型,接着利用该模型对单一设备所属类别进行判定,最后计算实时用电量。

Morse_Chen的博客 2304

hdu 3234 Exclusive-OR (并查集)

Problem - 3234   题意不难理解,就是给出一些断言,以及一些查询,回答查询或者在找到断言矛盾以后沉默不做任何事。   这题其实就是一个并查集的距离存储问题,只要记录并查集元素的相对值以及绝对值就可以了。 代码如下: 1 #include <iostream> 2 #include <algorithm> 3 #include &...

weixin_33937499的博客 169

【AUTOSAR-IpduM】-3.1-配置一个发送Tx Dynamic Container PDU(Multiple-PDU)

手把手教您如何配置一个Tx Dynamic Container PDU(Multiple-PDU),动态容器复用帧。并附上测试LOG帮助您进一步加深理解。

「汽车电子助手」的博客 1771

[HDU 3234] Exclusive-OR

<br />一、题目描述<br />http://acm.hdu.edu.cn/showproblem.php?pid=3234<br />存在n个正数。<br />题目逐渐给出信息或询问。<br /><br />要求处理。<br />如果中途出现冲突,输出有冲突,其余语句全部忽略。<br />详见原题。<br /> <br />二、准备知识<br />对于a,b,c有:a xor b == c 和 a xor c == b 和 b xor c == a 等价<br /> <br />二、题目分析<br /

Dango's happy life 2004

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

hdu 3234 Exclusive-OR 题解(并查集,思维)

该死的期末复习终于结束了。。。 暑假来了\color{#ff0000}{暑假来了}暑假来了!!! 所以我就珂以非常开心的写博客了。 原题链接: hdu 题意简述 多组数据。你有一个没有确定的数列。有一些操作,格式: I p v第ppp个是vvv(如果某个位置有很多个值,就是矛盾的) I p q v(没错也是I,所以要用sscanf判一下空格数量)第ppp个异或第qqq个为vvv(这个异或值也可能会...

LightningUZ的博客 521

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

HDU-3234 Exclusive-OR 异或带权并查集

题目描述 现在有n个数,X0,X1,…,Xn-1,你并不知道这n个数的大小,然后接下来有Q个询问,询问的格式如下 1) I p v, 告诉你 Xp = v 2) I p q v, 告诉你 Xp ^ Xq = v 3) Q k Xi, Xi+1, ..,Xi+k-1, 让你求Xi ^ Xi+1 ^..^ Xi+k-1的值 如果输入的第i个I条件和前面已知的冲突,则输出The first %d facts is conflicting.,并不输出后面的询问。 如果Q条件可以求取则输出对应的值,否则输出I do

每天完成一个小目标 626

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

HDU 3234 Exclusive-OR

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3234 Exclusive-OR Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3299    Accepted

Silenceneo的ACM坎坷之路(已退役) 796

HDU 3234

<br />/* * 解法: 带权并查集神题. * 设置了一个超级根, 如果树中的一个数可以确认, 则将这棵树连接到超级根上. * 这样就简化了算法复杂性. */ #include <iostream> #include <algorithm> using namespace std; const int maxn = 20005; int N, Q, pare[maxn], cnt; __int64 edge[maxn]; bool flag;

RaceBug2010的专栏 1146

HDU 3234 Exclusive-OR [并查集]

我的内心是崩溃的 Debug了一个小时,结果,少了一个括号((v[x]^v[y]) != w) (v[x]^v[y] != w)这两个表达式的结果是不一样了 = = 位运算的优先级低我是知道的,没有想到这么低。还能过Sample,这就让人很崩溃了。以后凡是有位运算的,一律打括号! 这题很有意义,要好好写题解,不过先游个泳,冷静一下。Code//约定 a[i] 表示 a[i]的值 #includ

more time 394

HDU 3234 Exclusive-OR(并查集)

转载请注明出处,谢谢http://blog.youkuaiyun.com/acm_cxlove/article/details/7854526       by---cxlove  题目:给出N个数,给出一些条件,x[i]=v或者 x[i]^x[j]=k,然后给出一些询问,x[a1]^x[a2]…… http://acm.hdu.edu.cn/showproblem.php?pid=3234

窝不是爱酱,喵~~~~ 3304

HDU_3234

带权并查集

~ 406

hdu 3234 异或(加权并查集)

有n(n I p v :告诉你Xp=v   I p q v :告诉你Xp Xor Xq=v   Q k p1 p2 … pk : 询问 Xp1 Xor Xp2 .. Xor Xpk, k不大于15。    如果当前的I跟之前的有冲突的话,跳出     思路就是并查集的扩展,每个节点表示他与根结点的异或值 。。。。思路略 ps:忘打了个.导致wa了好长时间............

GODSPEED 1191

hdu 3234 并查集

虚拟一个根节点n,设其值为0.并且始终保持其为根。 #include<map> #include<set> #include<cmath> #include<queue> #include<cstdio> #include<vector> #include<string> #include&lt...

weixin_30388677的博客 159

HDU 3234 Exclusive-OR 并查集

http://acm.hdu.edu.cn/showproblem.php?pid=3234 题意:   给出很多组关系(异或)(点的标号是从0到n-1),然后让你求指定的关系的答案,如果求不出则输出 I don't know.   若输入的关系和之前输入的关系有冲突,则输出 The first i facts are conflicting. i 表示第几次输入,发生冲突时...

weixin_30394981的博客 112

Exclusive-OR hdu3234

借鉴cxlove思路, state[i]表示X[i]异或当前的祖先值,设X[r1]为X[i]之前祖先,X[r2]为现在祖先,路径压缩前 state[i] = X[i]^X[r1],state[r1] = X[r1]^X[r2], 路径压缩时令state[i] = state[i]^state[r1] = X[i]^X[r1]^X[r1]^X[r2] = X[i]^X[r2],所以路径压缩递推式成

霁月难逢 彩云易散 805

hdu3234 带权并查集(XOR)

题意: 给你n个未知的正整数,有三总操作 I P V P的值是V I P Q V P XOR Q = V Q K x1 x2....xk 求这k个数所有异或后的值 思路: 带权并查集,感觉这个题目用的很巧...

墨鱼菜鸡 278
上一篇: http://poj.org/problem?id=1657&&Distance on Chessboard
下一篇: 给出一个n个元素的链表输出倒数第k个节点
Java_beginer1
博客等级 码龄16年 22粉丝 84原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值