Submission #98451

# Submission time Handle Problem Language Result Execution time Memory
98451 2019-02-23T17:35:42 Z Leonardo_Paes Zoltan (COCI16_zoltan) C++11
14 / 140
114 ms 1208 KB
#include <bits/stdc++.h>

using namespace std;

int vet[200100];

long long power(long long x, long long y, long long p){
    long long res = 1;
    x = x % p;
    while (y > 0)
    {
        if (y & 1)
        res = (res*x) % p;
        y = y>>1;
        x = (x*x) % p;
    }
    return res;
}

int main(){

    int n;

    cin >> n;

    for(int i=1; i<=n; i++){
        cin >> vet[i];
    }

    sort(vet+1, vet+n+1);

    long long int resp=1, atual=1;

    long long int mod = 1e9 + 7;

    int length=0;
    for(int i=1; i<=n; i++){
        if(vet[i+1]==vet[i]){
            atual++;
        }
        else{
            length++;
        if(atual==1)atual=0;
            resp=(resp*power(2,atual,mod))%mod;
            atual=0;
        }
    }
    cout << length << " " << resp << endl;

    return 0;

}
# Verdict Execution time Memory Grader output
1 Incorrect 3 ms 384 KB Output isn't correct
2 Incorrect 2 ms 256 KB Output isn't correct
3 Incorrect 2 ms 384 KB Output isn't correct
4 Correct 2 ms 384 KB Output is correct
5 Correct 2 ms 256 KB Output is correct
6 Incorrect 2 ms 256 KB Output isn't correct
7 Incorrect 3 ms 256 KB Output isn't correct
8 Incorrect 3 ms 256 KB Output isn't correct
9 Incorrect 3 ms 384 KB Output isn't correct
10 Incorrect 3 ms 256 KB Output isn't correct
11 Incorrect 75 ms 964 KB Output isn't correct
12 Incorrect 63 ms 836 KB Output isn't correct
13 Incorrect 65 ms 860 KB Output isn't correct
14 Incorrect 104 ms 808 KB Output isn't correct
15 Incorrect 100 ms 988 KB Output isn't correct
16 Incorrect 114 ms 1144 KB Output isn't correct
17 Incorrect 97 ms 1204 KB Output isn't correct
18 Incorrect 93 ms 1116 KB Output isn't correct
19 Incorrect 114 ms 1208 KB Output isn't correct
20 Incorrect 89 ms 1144 KB Output isn't correct