답안 #65322

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
65322 2018-08-07T11:30:07 Z bazsi700 Calvinball championship (CEOI15_teams) C++14
20 / 100
83 ms 876 KB
#include <bits/stdc++.h>

using namespace std;
#define MOD 1000007
#define ll long long int

ll dp[10005];
//ll dp2[10005];

ll calc() {
    for(int i = 1; i <= 10000; i++) {
        dp[i] = (dp[i+1]+dp[i]*i);
    }
    /*for(int i = 1; i <= 10000; i++) {
        dp[i] = dp2[i];
    }*/
}

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    int n;
    cin >> n;
    vector<int> arr(n);
    vector<int> cnt(n+1,0);
    for(int i = 0; i < n; i++) {
        dp[i] = 1;
        cin >> arr[i];
        cnt[arr[i]]++;
    }
    dp[n] = 1;
    ll ans = 1;
    for(int i = n-1; i >= 0; i--) {
        if(arr[i] > 1) {
            if(cnt[arr[i]] == 1) {
                ans+= ((arr[i]-1)*dp[arr[i]-1]);
            } else {
                ans+= ((arr[i]-1)*dp[arr[i]]);
            }
        }
        calc();
        cnt[arr[i]]--;
    }
    cout << ans;
    return 0;
}

Compilation message

teams.cpp: In function 'long long int calc()':
teams.cpp:17:1: warning: no return statement in function returning non-void [-Wreturn-type]
 }
 ^
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 3 ms 484 KB Output is correct
3 Correct 2 ms 484 KB Output is correct
4 Correct 3 ms 696 KB Output is correct
5 Correct 3 ms 696 KB Output is correct
6 Correct 3 ms 696 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 696 KB Output is correct
2 Correct 3 ms 696 KB Output is correct
3 Correct 2 ms 696 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 3 ms 696 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 696 KB Output isn't correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 4 ms 696 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 7 ms 696 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 12 ms 696 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 81 ms 748 KB Output isn't correct
# 결과 실행 시간 메모리 Grader output
1 Incorrect 57 ms 748 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 83 ms 876 KB Output isn't correct
2 Halted 0 ms 0 KB -