hihoCoder太阁最新面经算法竞赛6 register

Ended

Participants:104

Verdict:Wrong Answer
Score:90 / 100
Submitted:2016-07-01 22:52:27

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
using namespace std;
long long mc(long long a, long long b)
{
    int s, l;
    s = a < b ? a : b;
    l = a > b ? a : b;
    
    if(l % s == 0)
        return l;
    
    else if(l % 2 == 0 && s % 2 == 0)
        return 2 * mc(s / 2, l / 2);
    
    else return l * s;
}
int main()
{
    int n, p[100], s[100];
    
    cin >> n;
    for(int i = 0; i < n; i++)
        cin >> p[i];
    
    for(int i = 0; i < n; i++)
    {
        int j = 1, t = p[i]-1;
        while(t != i)
        {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX