专栏文章
题解:P11600 『Fwb』流星の陨落
P11600题解参与者 1已保存评论 0
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @miqfm5l6
- 此快照首次捕获于
- 2025/12/04 04:00 3 个月前
- 此快照最后确认于
- 2025/12/04 04:00 3 个月前
Update: 1/22/2025 修改病句,添加注释
思路
因为流星、烟花要对应,所以答案为所有流星间隔距离的最大公因数,最后拿最后一个烟花除以答案即可。向上取整。
Code
CPP#include <bits/stdc++.h>
#define int long long
#define fro for
using namespace std;
int a[100005]={1};
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
//freopen (".in","r",stdin);
//freopen (".out","w",stdout);
int n;
cin>>n;
for (int i=1;i<=n;i++)
cin>>a[i];
int ans=0;
for (int i=1;i<=n;i++)
ans=__gcd(ans,a[i]-a[i-1]);//距离的最大公因数
cout<<(a[n]-1)/ans+1<<' '<<ans;//向上取整
return 0;
}
相关推荐
评论
共 0 条评论,欢迎与作者交流。
正在加载评论...