树状数组这两种写法有什么差别吗
查看原帖
树状数组这两种写法有什么差别吗
353113
Engiassca楼主2021/4/16 13:10

试了一下时间差距不大

/*for(int i=1;i<=n;i++) cin>>a[i];
	for(int i=1;i<=n;i++)
		for(int j=i-(i&(-i))+1;j<=i;j++)
			c[i]+=a[j];*/
	for(int i=1;i<=n;i++){
		cin>>c[0];
		add(i,c[0]);
	}
2021/4/16 13:10
加载中...