Pagini recente » Cod sursa (job #2276622) | Diferente pentru problema/keymess intre reviziile 41 si 40 | Cod sursa (job #2194950) | Cod sursa (job #561037) | Cod sursa (job #731838)
Cod sursa(job #731838)
#include <fstream>
#define L 100005
#define ll long long
using namespace std;
ifstream F("sum.in");
ofstream G("sum.out");
ll n,i,j,x;
int v[L];
int main()
{
F>>n;
for( i=1;i<=L;i++ )
v[i]=i-1;
for( i=2; i<=L; i++ )
for( j=i+i; j<=L ;j+=i )
v[j]-=v[i];
for(i=1;i<=n;++i,F>>x)
G<< (ll) 2*v[x]*x<<"\n";
}