F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

0_0_20613424_16919.cpp:5:5: error: expected unqualified-id before '>=' token
     >= 1, tmp = (LL)tmp * tmp % MOD)        if (d&1) ans = (LL)ans * tmp % MOD;    return ans;}int cal(int l){    int ans = powmod(tot[1], l);    for (int i = 2; i <= maxm; i++) {        if (flag[i] == 0) continue;        if (flag[i] & 1) ans = (ans - powmod(tot[i], l)) % MOD;        else ans = (ans + powmod(tot[i], l)) % MOD;    }    return (ans % MOD + MOD) % MOD;}void solve(){    int ans = 0;    for(int i = 1; i * i <= n; i ++) if(n % i == 0) {        ans = (ans + (LL)cal(i) * phi[n / i]) % MOD;        if(i * i != n)            ans = (ans + (LL)cal(n / i) * phi[i]) % MOD;    }    printf("%d\n", (ans + MOD) % MOD / n);}int main(){    init();    scanf("%d", &cas);    while (cas--) {        scanf("%d%d", &m, &n);        MOD = 10007 * n;        memset(tot, 0, sizeof tot);        maxm = 0;        for (int i = 1; i <= m; i++) {            scanf("%d", &tx);            maxm = max(tx, maxm);            for (int j = 0; j < facs[tx]; j++)                tot[fac[tx][j]]++;        }        solve();    }    return 0;}
     ^
0_0_20613424_16919.cpp:5:84: error: expected unqualified-id before 'return'
     >= 1, tmp = (LL)tmp * tmp % MOD)        if (d&1) ans = (LL)ans * tmp % MOD;    return ans;}int cal(int l){    int ans = powmod(tot[1], l);    for (int i = 2; i <= maxm; i++) {        if (flag[i] == 0) continue;        if (flag[i] & 1) ans = (ans - powmod(tot[i], l)) % MOD;        else ans = (ans + powmod(tot[i], l)) % MOD;    }    return (ans % MOD + MOD) % MOD;}void solve(){    int ans = 0;    for(int i = 1; i * i <= n; i ++) if(n % i == 0) {        ans = (ans + (LL)cal(i) * phi[n / i]) % MOD;        if(i * i != n)            ans = (ans + (LL)cal(n / i) * phi[i]) % MOD;    }    printf("%d\n", (ans + MOD) % MOD / n);}int main(){    init();    scanf("%d", &cas);    while (cas--) {        scanf("%d%d", &m, &n);        MOD = 10007 * n;        memset(tot, 0, sizeof tot);        maxm = 0;        for (int i = 1; i <= m; i++) {            scanf("%d", &tx);            maxm = max(tx, maxm);            for (int j = 0; j < facs[tx]; j++)                tot[fac[tx][j]]++;        }        solve();    }    return 0;}
                                                                                    ^
0_0_20613424_16919.cpp:5:95: error: expected declaration before '}' token
     >= 1, tmp = (LL)tmp * tmp % MOD)        if (d&1) ans = (LL)ans * tmp % MOD;    return ans;}int cal(int l){    int ans = powmod(tot[1], l);    for (int i = 2; i <= maxm; i++) {        if (flag[i] == 0) continue;        if (flag[i] & 1) ans = (ans - powmod(tot[i], l)) % MOD;        else ans = (ans + powmod(tot[i], l)) % MOD;    }    return (ans % MOD + MOD) % MOD;}void solve(){    int ans = 0;    for(int i = 1; i * i <= n; i ++) if(n % i == 0) {        ans = (ans + (LL)cal(i) * phi[n / i]) % MOD;        if(i * i != n)            ans = (ans + (LL)cal(n / i) * phi[i]) % MOD;    }    printf("%d\n", (ans + MOD) % MOD / n);}int main(){    init();    scanf("%d", &cas);    while (cas--) {        scanf("%d%d", &m, &n);        MOD = 10007 * n;        memset(tot, 0, sizeof tot);        maxm = 0;        for (int i = 1; i <= m; i++) {            scanf("%d", &tx);            maxm = max(tx, maxm);            for (int j = 0; j < facs[tx]; j++)                tot[fac[tx][j]]++;        }        solve();    }    return 0;}
                                                                                               ^


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2025 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.001000(s) query 1, Server time : 2025-02-17 07:02:01, Gzip enabled