提出 #68192779


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;

#define FOR(i, a, b) for(int i = (a); i < (b); i++)
#define RFOR(i, a, b) for(int i = (a) - 1; i >= (b); i--)
#define SZ(a) int(a.size())
#define ALL(a) a.begin(), a.end()
#define PB push_back
#define MP make_pair
#define F first
#define S second

typedef long long LL;
typedef vector<int> VI;
typedef vector<LL> VL;
typedef pair<int, int> PII;
typedef pair<LL, LL> PLL;
typedef double db;

const int mod = 998244353;

int add(int a, int b)
{
	return a + b < mod ? a + b : a + b - mod;
}

void updAdd(int& a, int b)
{
	a += b;
	if (a >= mod)
		a -= mod;
}

int sub(int a, int b)
{
	return a - b >= 0 ? a - b : a - b + mod;
}

void updSub(int& a, int b)
{
	a -= b;
	if (a < 0)
		a += mod;
}

int mult(int a, int b)
{
	return (LL)a * b % mod;
}

int binpow(int a, LL n)
{
	int res = 1;
	while (n)
	{
		if (n & 1)
			res = mult(res, a);
		a = mult(a, a);
		n /= 2;
	}
	return res;
}

template<typename T>
void updMin(T& a, T b)
{
	a = min(a, b);
}

template<typename T>
void updMax(T& a, T b)
{
	a = max(a, b);
}

void solve()
{
	int n;
	cin >> n;
	VI a(n), b(n);
	for (int& ai : a)
		cin >> ai;
	for (int& bi : b)
		cin >> bi;
	int sa = accumulate(ALL(a), 0), sb = accumulate(ALL(b), 0);
	if (sa == sb && (a == b || sa != 1 || (a[0] != 1 && a[n - 1] != 1 && b[0] != 1 && b[n - 1] != 1)))
		cout << "Yes\n";
	else
		cout << "No\n";
}

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

提出情報

提出日時
問題 B - Swap If Equal Sum
ユーザ mshcherba
言語 C++ 20 (gcc 12.2)
得点 500
コード長 1589 Byte
結果 AC
実行時間 21 ms
メモリ 4672 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 500 / 500
結果
AC × 1
AC × 58
セット名 テストケース
Sample sample.txt
All 1_1.txt, 1_10.txt, 1_2.txt, 1_3.txt, 1_4.txt, 1_5.txt, 1_6.txt, 1_7.txt, 1_8.txt, 1_9.txt, 2_1.txt, 2_10.txt, 2_2.txt, 2_3.txt, 2_4.txt, 2_5.txt, 2_6.txt, 2_7.txt, 2_8.txt, 2_9.txt, 3_1.txt, 3_10.txt, 3_11.txt, 3_12.txt, 3_13.txt, 3_14.txt, 3_15.txt, 3_16.txt, 3_17.txt, 3_18.txt, 3_19.txt, 3_2.txt, 3_20.txt, 3_3.txt, 3_4.txt, 3_5.txt, 3_6.txt, 3_7.txt, 3_8.txt, 3_9.txt, 4_1.txt, 4_10.txt, 4_11.txt, 4_12.txt, 4_13.txt, 4_14.txt, 4_15.txt, 4_16.txt, 4_2.txt, 4_3.txt, 4_4.txt, 4_5.txt, 4_6.txt, 4_7.txt, 4_8.txt, 4_9.txt, 5.txt, sample.txt
ケース名 結果 実行時間 メモリ
1_1.txt AC 12 ms 3828 KiB
1_10.txt AC 12 ms 3884 KiB
1_2.txt AC 14 ms 4304 KiB
1_3.txt AC 13 ms 3892 KiB
1_4.txt AC 12 ms 4052 KiB
1_5.txt AC 12 ms 4368 KiB
1_6.txt AC 14 ms 3836 KiB
1_7.txt AC 13 ms 4072 KiB
1_8.txt AC 14 ms 4100 KiB
1_9.txt AC 12 ms 4152 KiB
2_1.txt AC 13 ms 3548 KiB
2_10.txt AC 13 ms 3536 KiB
2_2.txt AC 13 ms 3680 KiB
2_3.txt AC 13 ms 3612 KiB
2_4.txt AC 13 ms 3604 KiB
2_5.txt AC 13 ms 3556 KiB
2_6.txt AC 13 ms 3556 KiB
2_7.txt AC 12 ms 3380 KiB
2_8.txt AC 13 ms 3516 KiB
2_9.txt AC 13 ms 3552 KiB
3_1.txt AC 14 ms 4608 KiB
3_10.txt AC 12 ms 4652 KiB
3_11.txt AC 14 ms 4600 KiB
3_12.txt AC 14 ms 4588 KiB
3_13.txt AC 14 ms 4564 KiB
3_14.txt AC 14 ms 4632 KiB
3_15.txt AC 14 ms 4564 KiB
3_16.txt AC 14 ms 4568 KiB
3_17.txt AC 14 ms 4584 KiB
3_18.txt AC 14 ms 4628 KiB
3_19.txt AC 14 ms 4632 KiB
3_2.txt AC 15 ms 4672 KiB
3_20.txt AC 14 ms 4580 KiB
3_3.txt AC 12 ms 4564 KiB
3_4.txt AC 12 ms 4564 KiB
3_5.txt AC 14 ms 4632 KiB
3_6.txt AC 14 ms 4576 KiB
3_7.txt AC 14 ms 4636 KiB
3_8.txt AC 13 ms 4636 KiB
3_9.txt AC 14 ms 4636 KiB
4_1.txt AC 14 ms 3476 KiB
4_10.txt AC 14 ms 3532 KiB
4_11.txt AC 14 ms 3424 KiB
4_12.txt AC 15 ms 3448 KiB
4_13.txt AC 15 ms 3404 KiB
4_14.txt AC 15 ms 3428 KiB
4_15.txt AC 15 ms 3420 KiB
4_16.txt AC 3 ms 3536 KiB
4_2.txt AC 14 ms 3476 KiB
4_3.txt AC 14 ms 3612 KiB
4_4.txt AC 15 ms 3456 KiB
4_5.txt AC 14 ms 3480 KiB
4_6.txt AC 14 ms 3328 KiB
4_7.txt AC 14 ms 3424 KiB
4_8.txt AC 15 ms 3472 KiB
4_9.txt AC 15 ms 3480 KiB
5.txt AC 21 ms 3540 KiB
sample.txt AC 1 ms 3456 KiB