Cod sursa(job #1415767)
Utilizator | Data | 6 aprilie 2015 07:33:34 | |
---|---|---|---|
Problema | Mins | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.63 kb |
#include <cstdio>
using namespace std;
int main() {
freopen("mins.in","r",stdin);
freopen("mins.out","w",stdout);
int imax,jmax;
scanf("%d%d",&jmax,&imax);
--imax;
--jmax;
long long ct=1ll*imax*jmax;
for (register int i=1,multiplier=1; i<=imax; ++i,multiplier=1) {
for (register int j=1,multiplier=1; j<=jmax; ++j,multiplier=1) {
while (1ll*i*multiplier<=imax && 1ll*j*multiplier<=jmax) {
if (multiplier>=2) {
--ct;
}
++multiplier;
}
}
}
printf("%I64d",ct);
return 0;
}