当前位置: 首页 > article >正文

CF C. Candy Store

原题链接:Problem - C - Codeforces

题意:多测,先给出n代表n种糖果,每种糖果分别给出数量和单价,可以将糖果平均分成若干袋,每一袋的的价格是一袋糖果数量×单价,对于每一种糖果都求出一袋的价格,对于每种糖果都需要用标签贴出一袋的价格,但是如果相邻的糖果价格相同,那么就可以用一个标签来代表价格,问最少使用几个标签。

思路:如果一段糖果价格是一样的,那么设置价格为cost。因为每一袋糖果的价格都是由数量和单价相乘构成的,所以cost%单价=0,所以cost是这一段单价的最小公倍数。但是知道了价格没有用,还需要考虑真的可以让每一袋的价格都是cost吗?每一种糖果的数量%一袋子糖果的数量=0,这个公式上下同时成单价,那么下面就变成了cost。所以一段糖果可以使用一个标签,那么每种糖果的总价是数量×单价,总价%cost=0,这就意味着,这一段的最小公约数%cost=0。因为cost是单价的最小公倍数,所有如果一段糖果的总价最小公约数%单价的最小公倍数=0,那么就可以使用一个标签来表示这一段糖果。

//冷静,冷静,冷静
//调不出来就重构
//#pragma GCC optimize(2)
//#pragma GCC optimize("O3")
#include<bits/stdc++.h>
#define endl '\n'
using namespace std;
typedef long long ll;
typedef long double ld;
typedef pair<ll,ll> pii;
const int N=1e6+10,mod=1000000007;
ll a[N],b[N];
ll lcm(ll x,ll y)
{
	return x*y/__gcd(x,y);
}
void Jiuyuan()
{
	ll n;cin>>n;
	for(int i=1;i<=n;i++)cin>>a[i]>>b[i];
	ll llcm=b[1],lgcd=a[1]*b[1];
	ll ans=1;
	for(int i=2;i<=n;i++)
	{
		ll va=lcm(llcm,b[i]),vb=__gcd(lgcd,a[i]*b[i]);
		if(vb%va==0)
		{
			llcm=va;lgcd=vb;
			continue;
		}
		ans++;
		llcm=b[i];lgcd=a[i]*b[i];
	}
	cout<<ans<<endl;
}
int main()
{
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	ll T=1;
	cin>>T;
	while(T--)
	{
		Jiuyuan();
	}
    return 0;
}


http://www.kler.cn/a/284559.html

相关文章:

  • Diffusion Policy——斯坦福机器人UMI所用的扩散策略:从原理到其编码实现(含Diff-Control、ControlNet详解)
  • MFC工控项目实例二十九主对话框调用子对话框设定参数值
  • 实现 MVC 模式
  • 假期增设:福祉与负担并存,寻求生活经济平衡之道
  • AI 写作(五)核心技术之文本摘要:分类与应用(5/10)
  • 【MySQL】数据库表连接简明解释
  • 探索Python的Excel力量:openpyxl库的奥秘
  • Git学习尚硅谷(002 git常用命令)
  • SpringMVC-基本详解
  • Java经典框架之MyBatis
  • 机器人外呼的具体操作步骤是怎样的?
  • 避雷!避雷top!杭州拱墅金地·威新科技大厦
  • 斯坦福公开课:CS224W-Machine Learning with Graphs | 2021 课程笔记
  • 【读点论文】Scene Text Detection and Recognition: The Deep Learning Era
  • 【人工智能】项目案例分析:使用TensorFlow进行大规模对象检测
  • 如何打开终端?
  • Linux主要目录速查表:
  • TQRFSOC开发板47DR ADC输入采集测试(二)
  • 贪心算法---根据身高重建队列
  • 什么是 One-Hot 编码?
  • 音视频——RTSP流媒体传输技术介绍及抓包解析
  • 【C++从练气到飞升】17---set和map
  • Vue知识大全【查漏补缺】
  • 【书生3.6】MindSearch 快速部署
  • 深入解析多商户商城系统源码:如何开发直播商城小程序?
  • 知识产权案件中的消费者问卷调查证据