【题意】:某人每间隔n分钟打一次房间内电话,而一些人每间隔m分钟就进入房间,要阻挠多少个人才能保证在一定时间段z内电话无人接听?
让你求1-z之间有多少数既是n的倍数又是m的倍数(n,m的最小公倍数)。
【代码】:
#include<bits/stdc++.h> using namespace std; #define INF 0x3f3f3f int main() { int n,m,k; while(cin>>n>>m>>k) { cout<<k/(n/(__gcd(n,m))*m)<<endl; } return 0; }