社区讨论

有什么问题吗

P6180[USACO15DEC] Breed Counting S参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mj5q6u4j
此快照首次捕获于
2025/12/14 20:53
3 个月前
此快照最后确认于
2025/12/14 21:05
3 个月前
查看原帖
CPP
#include<iostream>
using namespace std;
int a1[100009],a2[100009],a3[100009],n,m,q,g1,g2,g3,ans;

int main()
{
	cin>>n>>q;
	a1[0]=0;a2[0]=0;a3[0]=0;
	for(int i=1;i<=n;i++)
	{
		int s;
		cin>>s;
		if(s==1)a1[i]=a1[i-1]+1;
		if(s==2)a2[i]=a2[i-1]+1;
		if(s==3)a3[i]=a3[i-1]+1;
		g1+=a1[i];g2+=a2[i];g3+=a3[i];
	}
	for(int i=1;i<=q;i++)
	{
		int l,r;
		cin>>l>>r;
		cout<<a1[r]-a1[l-1]<<" "<<a2[r]-a2[l-1]<<" "<<a3[r]-a3[l-1]<<'\n';
	}
	return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...