Codeforces 547C Mike and Foam 容斥
題意:
給定n個數,q個操作
下面n個數 a1-an
開始有一個空的集合
每個操作一個數字 u (1<=u<=n) 表示把 a[u] 插入集合(若集合中沒有a[u]), 否則就把a[u]從集合中刪除
每個操作結束後輸出 當前集合內有多少對數 是互質的。
思路:
分解質因素,然後容斥一下求 與a[u] 不互質的個數,做個差即可。
PS: 在微軟(蘇州)bop現場和kuangbin,19891101 ,Jayye, xiaoxin等晚上一起在賓館打的cf~
#include
#include
#include
#include
#include
#include