Thứ Sáu, 12 tháng 4, 2019

Tinh phi

void tinhphi() {
       phi[1] = 1;
for (int i=2; i<MAXN; i++){
        if (!phi[i]){
            phi[i] = i-1;
            for (int j = (i<<1); j<MAXN; j+=i){
                if (!phi[j])
                    phi[j] = j;
                phi[j] = (phi[j]/i)*(i-1);
        }
    }
  }
}
// MAXN=1e6+5

Không có nhận xét nào:

Đăng nhận xét

Bài G - Educatioal Round 62

Đề bài: Bạn được cho 1 đồ thị vô hướng đặc biệt. Nó bao gồm $2n$ đỉnh được đánh số từ 1 đến 2n. Dưới đây là một số đặc tính của đồ thị: + ...