提出 #2058798


ソースコード 拡げる

#include<bits/stdc++.h>

#define P pair
#define MP make_pair

typedef long long int llint ;

using namespace std;

vector<llint> niz1;
vector<llint> niz2;
llint d,n,x;

int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>x;
		niz1.push_back(x);
	}
	for(int i=0;i<n;i++)
	{
		cin>>x;
		niz2.push_back(x);
	}
	while(niz1.size()>1)
	{
		llint a=niz1[0];
		llint b=niz2[0];
		if(a==b)
		{
			niz1.erase(niz1.begin());
			niz2.erase(niz2.begin());
			continue;
		}
		if(a>b)
		{
			llint podjeli=a-b;
			podjeli*=2;
			for(int i=1;i<=podjeli%(niz1.size()-1);i++)
			niz1[i]++;
			for(int i=1;i<niz1.size();i++)
				niz1[i]+=podjeli/(niz1.size()-1);
							
			niz1.erase(niz1.begin());
			niz2.erase(niz2.begin());
		}
		if(a<b)
		{
			d=(b-a);
			d+=d%2;
			niz1[0]+=d;
			d/=2;
			for(int i=1;i<=d%(niz2.size()-1);i++)
				niz2[i]++;
			for(int i=1;i<niz2.size();i++)
				niz2[i]+=d/(niz2.size()-1);
		}
		llint m=1e18;
		for(int i=0;i<niz1.size();i++)
		{
			m=min(m,min(niz1[i],niz2[i]));
		}
		for(int i=0;i<niz1.size();i++)
		{
			niz1[i]-=m;
			niz2[i]-=m;
		}
	}
	if(niz1[0]>niz2[0])
	cout<<"No";
	else
	cout<<"Yes";
    return 0;
}

提出情報

提出日時
問題 B - Two Arrays
ユーザ unnamed
言語 C++14 (GCC 5.4.1)
得点 0
コード長 1214 Byte
結果 WA
実行時間 933 ms
メモリ 512 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 300
結果
AC × 2
WA × 1
AC × 25
WA × 3
セット名 テストケース
Sample 0_000.txt, 0_001.txt, 0_002.txt
All 0_000.txt, 0_001.txt, 0_002.txt, 1_003.txt, 1_004.txt, 1_005.txt, 1_006.txt, 1_007.txt, 1_008.txt, 1_009.txt, 1_010.txt, 1_011.txt, 1_012.txt, 1_013.txt, 1_014.txt, 1_015.txt, 1_016.txt, 1_017.txt, 1_018.txt, 1_019.txt, 1_020.txt, 1_021.txt, 1_022.txt, 1_023.txt, 1_024.txt, 1_025.txt, 1_026.txt, 1_027.txt
ケース名 結果 実行時間 メモリ
0_000.txt WA 1 ms 256 KiB
0_001.txt AC 1 ms 256 KiB
0_002.txt AC 1 ms 256 KiB
1_003.txt AC 927 ms 512 KiB
1_004.txt AC 195 ms 512 KiB
1_005.txt AC 37 ms 512 KiB
1_006.txt AC 404 ms 512 KiB
1_007.txt AC 190 ms 512 KiB
1_008.txt AC 38 ms 512 KiB
1_009.txt AC 37 ms 512 KiB
1_010.txt AC 37 ms 512 KiB
1_011.txt AC 37 ms 512 KiB
1_012.txt AC 261 ms 512 KiB
1_013.txt AC 258 ms 512 KiB
1_014.txt WA 263 ms 512 KiB
1_015.txt AC 258 ms 512 KiB
1_016.txt AC 511 ms 512 KiB
1_017.txt AC 461 ms 512 KiB
1_018.txt WA 516 ms 512 KiB
1_019.txt AC 453 ms 512 KiB
1_020.txt AC 859 ms 512 KiB
1_021.txt AC 862 ms 512 KiB
1_022.txt AC 896 ms 512 KiB
1_023.txt AC 858 ms 512 KiB
1_024.txt AC 933 ms 512 KiB
1_025.txt AC 930 ms 512 KiB
1_026.txt AC 931 ms 512 KiB
1_027.txt AC 932 ms 512 KiB