結果

問題 No.929 よくあるボールを移動するやつ
ユーザー はまやんはまやん
提出日時 2019-11-22 22:12:49
言語 C++17(1z)
(gcc 9.2.0)
結果
AC  
実行時間 11 ms
コード長 1,610 Byte
コンパイル時間 1,916 ms
使用メモリ 1,996 KB
最終ジャッジ日時 2019-12-28 08:48:49

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
sample1.txt AC 3 ms
1,520 KB
sample2.txt AC 2 ms
1,520 KB
sample3.txt AC 4 ms
1,516 KB
sample4.txt AC 3 ms
1,516 KB
test1.txt AC 3 ms
1,508 KB
test2.txt AC 2 ms
1,532 KB
test3.txt AC 3 ms
1,536 KB
test4.txt AC 7 ms
1,732 KB
test5.txt AC 11 ms
1,996 KB
test6.txt AC 11 ms
1,992 KB
test7.txt AC 10 ms
1,996 KB
test8.txt AC 10 ms
1,992 KB
test9.txt AC 10 ms
1,992 KB
test10.txt AC 10 ms
1,992 KB
test11.txt AC 9 ms
1,996 KB
test12.txt AC 10 ms
1,996 KB
テストケース一括ダウンロード

ソースコード

diff #
#include<bits/stdc++.h>
#define rep(i,a,b) for(int i=a;i<b;i++)
#define rrep(i,a,b) for(int i=a;i>=b;i--)
#define fore(i,a) for(auto &i:a)
#define all(x) (x).begin(),(x).end()
//#pragma GCC optimize ("-O3")
using namespace std; void _main(); int main() { cin.tie(0); ios::sync_with_stdio(false); _main(); }
typedef long long ll; const int inf = INT_MAX / 2; const ll infl = 1LL << 60;
template<class T>bool chmax(T& a, const T& b) { if (a < b) { a = b; return 1; } return 0; }
template<class T>bool chmin(T& a, const T& b) { if (b < a) { a = b; return 1; } return 0; }
//---------------------------------------------------------------------------------------------------
/*---------------------------------------------------------------------------------------------------
            ∧_∧
      ∧_∧  (´<_` )  Welcome to My Coding Space!
     ( ´_ゝ`) /  ⌒i     @hamayanhamayan
    /   \     | |
    /   / ̄ ̄ ̄ ̄/  |
  __(__ニつ/     _/ .| .|____
     \/____/ (u ⊃
---------------------------------------------------------------------------------------------------*/














int N;
//---------------------------------------------------------------------------------------------------
void _main() {
	cin >> N;
	vector<int> idx;
	rep(i, 1, N + 1) {
		int B; cin >> B;
		rep(j, 0, B) idx.push_back(i);
	}

	ll ans = 0;
	rep(i, 0, N) ans += abs(idx[i] - (i + 1));
	cout << ans << endl;
}





0