首页 > 其他分享 >Codeforces Round 851 (Div. 2) (CF1788) 题解

Codeforces Round 851 (Div. 2) (CF1788) 题解

时间:2023-03-16 18:34:07浏览次数:34  
标签:851 int 题解 CF1788 solve include

CF1788A One and Two

对于一个序列,题目要求蓝色部分的乘积等于绿色部分的乘积,因为序列中只有 \(1\) 和 \(2\),所以我们只要蓝色部分和绿色部分的 \(2\) 的数量相等即可,使用前缀和统计即可。

image

#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>

using namespace std;

const int N = 1010;

int n;
int a[N];

void solve() {
	memset(a, 0, sizeof(a));
	cin >> n;
	for (int i = 1; i <= n; i++) {
		int x;
		cin >> x;
		if (x == 2) a[i] = 1;
	}
	for (int i = 1; i <= n; i++) a[i] += a[i - 1];
	for (int i = 1; i < n; i++) {
		if (a[i] == a[n] - a[i]) {
			cout << i << '\n';
			return;
		}
	}
	cout << -1 << '\n';
}

int main() {
	ios::sync_with_stdio(false);
	cin.tie(nullptr);
	
	int T;
	cin >> T;
	while (T--) solve();
	return 0;
}

标签:851,int,题解,CF1788,solve,include
From: https://www.cnblogs.com/PlayWithCPP/p/17223761.html

相关文章

  • 「题解」洛谷 P5644 [PKUWC2018]猎人杀
    题意:初始有\(n\)个人,每个人的权值是\(w_i\),假设这一轮剩余还没嘎掉的人总权值是\(s\),那么这一轮它有\(\frac{w_i}{s}\)的概率嘎掉。求\(1\)活到最后的概率是多少。......
  • AGC011 题解
    敬告各位:大佬魔怔那叫乐呵,如果实力不够还魔怔那叫小丑。这其实和洛谷灌水区是一个道理,现在灌水区不是流汗就是流汗。虽然有几个真正提问的。[AGC011A]AirportBus普及......
  • 「BZOJ3864」Hero meet devil 题解
    简要题意给你一个只由\(AGCT\)组成的字符串\(S\),对于每个\(0\leqi\leq|S|\),问有多少个只由\(AGCT\)组成的长度为\(m\)的字符串\(T\),使得\(LCS(S,T)=i\)SOLU......
  • [HNOI2015]落忆枫音 题解
    题目背景...题目描述不妨假设枫叶上有n个穴位,穴位的编号为1~n。有若干条有向的脉络连接着这些穴位。穴位和脉络组成一个有向无环图——称之为脉络图(例如图1),穴位的......
  • 题解 GDKOI2023 普及 D2T4
    口胡。problem一个图,边带权,有\(k\leq50\)个关键边,对于\(0\leqi\leqk\)求出恰好含有\(i\)条关键边的最小生成树的权值和。\(n\leq10000,m\leq10^6,k\leq50\)......
  • NOI 2008 志愿者招募 题解 (神奇费用流)
    洛谷题目链接思路很清奇的网络流题这种第i天需要至少\(a_i\)人的限制,按常规思路容易想到在i号点和i+1号点之间连一条容量为\(a_i\)的边,并强制流满。但是如果雇佣了一个人......
  • 【漏洞复现】Fantastic Blog CMS SQL注入漏洞(CVE-2022-28512)
    FantasticBlogCMSSQL注入漏洞(CVE-2022-28512)0x01靶场介绍FantasticBlog(CMS)是一个绝对出色的博客/文章网络内容管理系统。它使您可以轻松地管理您的网站或博客......
  • ARC153B Grid Rotations 题解
    B-GridRotations(atcoder.jp)SOLUTION我表示大为不理解。。。。这个简单......
  • 選択問題の正答はすべて同じ選択肢で… 题解
    题目传送门由于数据问题,我们可以使用C++STL里的map存储企鹅君选择的答案以及次数。先定义一个map,用来储存答题情况。接着将企鹅君的答案存入map,顺便求出最大值。m......
  • 洛谷-P9147 题解
    正文最坏时间复杂度:\(\mathcal{O}(n)\)真不愧是签到题,差点没签上。。。我相信题意各位肯定很理解了,非常简单,但如何解决就是个问题。首先考虑朴素解法,建立一个求最长连......