【題解】【CF1041B】Buying a TV Set
題意:
有一個商店出售電視機,這個商店擁有每一種寬不超過a並且高不超過b的電視機。
現在Monocarp想買一臺電視機,但是他要求這臺電視級的寬高比等於一個給定的分數,求有多少種方案。
一句話題意:給你,求滿足的對數,其中,。
題解:
顯然面對範圍內的,不能列舉。
我們考慮,將化簡為最簡分數,則有,那麼,為正整數,,。
考慮到有種取值,有種取值,那麼答案為。
時間複雜度:(求gcd所用時間)
程式碼:
#include <bits/stdc++.h> using namespace std; long long a,b,x,y,l,r,t; int main() { scanf("%I64d%I64d%I64d%I64d",&a,&b,&x,&y); t=__gcd(x,y); x/=t; y/=t; l=a/x; r=b/y; printf("%I64d\n",min(l,r)); }
相關推薦
【題解】【CF1041B】Buying a TV Set
題意: 有一個商店出售電視機,這個商店擁有每一種寬不超過a並且高不超過b的電視機。 現在Monocarp想買一臺電視機,但是他要求這臺電視級的寬高比等於一個給定的分數,求有多少種方案。 一句話題意:給你,求滿足的對數,其中,。 題解: 顯然面對範圍內的,不能列舉。 我們考
Codeforces Round #509 (Div. 2)B題Buying a TV Set
#include<bits/stdc++.h> using namespace std; int main() { long long a, b, x, y, g; cin >> a >> b >> x >&g
B. Buying a TV Set
time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Monocarp has decide
【題解:JSOI2008/luogu1197】星球大戰(並查集)
[傳送門]https://www.luogu.org/problemnew/show/P1197 題目描述 很久以前,在一個遙遠的星系,一個黑暗的帝國靠著它的超級武器統治著整個星系。 某一天,憑著一個偶然的機遇,一支反抗軍摧毀了帝國的超級武器,並攻下了星系中幾乎所有的星球。這些星球通
【基礎練習】【BFS+A*】codevs1225八數碼難題題解
一點 說明 優先 data- push 練習 bool csdn tarjan 題目描寫敘述 Description Yours和zero在研究A*啟示式算法.拿到一道經典的A*問題,可是他們不會做,請你幫他們. 問題描寫敘述 在3×3的棋
【題解】Luogu P3052 【USACO12】摩天大樓裏的奶牛Cows in a Skyscraper
eat ring real several define courier u+ awt help 叠代加深搜索基礎 題目描述 A little known fact about Bessie and friends is that they love stair c
【題解】[牛客網NOIP賽前集訓營-提高組(第五場)]A.同餘方程 位運算
#include<cstdio> #include<algorithm> using namespace std; typedef long long ll; const ll mod=998244353; ll m,l1,l2,r1,r2; ll
【題解】[牛客網NOIP賽前集訓營-提高組(第四場)]A.動態點分治 模擬
題目連結 #include<cstdio> typedef long long ll; int t,find; ll l,r,k,x; int main() { //freopen("in.txt","r",stdin); scanf("%d",&a
【題解】[牛客網NOIP賽前集訓營-提高組(第三場)]A.管道維修 數學期望
題目連結 #include<cstdio> #include<algorithm> #include<cmath> using namespace std; typedef long long ll; #define re regist
【題解】[牛客網NOIP賽前集訓營-提高組(第二場)]A.方差 字首和
題目連結 我們把方差公式進行化簡。記 s u m
【題解】洛谷P1373 小a和uim之大逃離(座標DP)
次元傳送門:洛谷P1373 思路 設f[i][j][t][1/0]表示走到(i,j)時 小a減去uim的差值為t 當前是小a取(0) uim取(1) 那麼轉移就很明顯了 f[i][j][t][0]=(f[i][j][t][0]+f[i-1][j][(t-map[i][j]+k)%k][1])%1
【題解】[牛客網NOIP賽前集訓營-提高組(第六場)]A.最長路 拓撲排序
題目連結 #include<cstdio> #include<queue> #include<cstring> using namespace std; const int N=1e6+10,mod=998244353; st
【題解】codeforces1029A[Codeforces Round #506 (Div. 3)]A.Many Equal Substrings KMP
題目連結 Description You are given a string ttt consisting of nnn lowercase Latin letters and an integer number kkk. Let’s define a sub
【題解】codeforces549C[AHSOFNU codeforces訓練賽1 by hzwer]A.The Game Of Parity 博弈論
Description There are n cities in Westeros. The i-th city is inhabited by ai people. Daenerys and Stannis play the following game:
【題解】codeforces1047A[Codeforces Round #511 (Div. 2)]A.Little C Loves 3 I 數學知識
題目連結 Description Little C loves number «3» very much. He loves all things about it. Now he has a positive integer n. He wants to sp
【題解】牛客OI周賽1-提高組 A.分組 dfs
將認識關係轉化為圖中的邊。dfs這張圖,對每一個沒有被訪問過的點,將它標記為源點的反色,回溯的時候統計每個點有多少同色相鄰點,個數等於2時將其顏色轉換。 #include<cstdio> #include<cstring> const
【題解】A+B problem
題目描述 輸入兩個整數a,b,輸出它們的和(|a|,|b|<=10^9)。 注意 pascal使用integer會爆掉哦! 有負數哦! c/c++的main函式必須是int型別,而且最後要return 0。這不僅對洛谷其他題目有效,而且也是noip/noi
【題解】[牛客OI周賽4-提高組]A.K小生成樹 列舉+字首和+剪枝
題目連結 #include<cstdio> #include<algorithm> using namespace std; const int N=1e6+10,Q=1e4+10,INF=0x3f3f3f3f; int n,m
【題解】洛谷1164小A點菜
題目連結http://www.luogu.org/problem/show?pid=1164 ------------------------------------------------------------下面是題目我是分割線--------------------
洛谷 題解 UVA658 【這不是bug,而是特性 It's not a Bug, it's a Feature!】
【題意】 補丁在修正\(BUG\)時,有時也會引入新的\(BUG\),假定有\(n(n<=20)\)個潛在\(BUG\),和\(m(m<=100)\)個補丁,每個補丁用兩個長度為\(n\)的字串表示,其中字串的每個位置表示一個\(BUG\),第一個串表示打補丁之前的狀態 (“-”表示該\(BUG\