AcWing寒假每日一題 Day31比例簡化

2021-10-19 09:11:00 字數 1094 閱讀 7605

在社交**上,經常會看到針對某乙個觀點同意與否的民意調查以及結果。

例如,對某一觀點表示支援的有1498人,反對的有902人,那麼贊同與反對的比例可以簡單的記為1498:902。

不過,如果把調查結果就以這種方式呈現出來,大多數人肯定不會滿意。

因為這個比例的數值太大,難以一眼看出它們的關係。

對於上面這個例子,如果把比例記為5:3,雖然與真實結果有一定的誤差,但依然能夠較為準確地反映調查結果,同時也顯得比較直觀。

現給出支援人數a,反對人數b,以及乙個上限l,請你將a:b化簡為a′:

b′

a′:b′

a′:b

′,要求在a′和b′均不大於l且a′和b′互質(兩個整數的最大公約數是1)的前提下,a′b′≥ab且a′b′−ab的值盡可能小。

輸入格式

輸入共一行,包含三個整數a,b,l,每兩個整數之間用乙個空格隔開,分別表示支援人數、反對人數以及上限。

輸出格式

輸出共一行,包含兩個整數a′,b′,中間用乙個空格隔開,表示化簡後的比例。

資料範圍

1 ≤a

,b

≤106

,1≤a,b≤106,

1≤a,b≤

106,

1 ≤l

≤100,a

/b≤l

1≤l≤100,a/b≤l

1≤l≤10

0,a/

b≤l輸入樣例:

1498 902 10

輸出樣例:

5 3

分析:列舉

#include.h>

using namespace std;

int a,b,l,ansa,ansb;

double minn=

1e9;

int main()

}}cout<

<

" "<

}

acwing寒假每日一題題解

貨倉選址 頭兩天的每日一題有點水 include using namespace std int s 505 505 int i,j intmain void 語法題蛇形添數 輸入兩個整數n和m,輸出乙個n行m列的矩陣,將數字 1 到 n m 按照回字蛇形填充至矩陣中。具體矩陣形式可參考樣例。輸入格...

acwing 寒假每日一題題解

本篇部落格是基於acwing活動中的寒假每日一題 活動位址 在一條數軸上有 n 家商店,它們的座標分別為 a1 an。現在需要在數軸上建立一家貨倉,每天清晨,從貨倉到每家商店都要運送一車商品。為了提高效率,求把貨倉建在何處,可以使得貨倉到每家商店的距離之和最小。輸入格式 第一行輸入整數n。第二行n個...

AcWing寒假每日一題 Day9獎學金

某小學最近得到了一筆贊助,打算拿出其中一部分為學習成績優秀的前5名學生發獎學金。期末,每個學生都有3門課的成績 語文 數學 英語。先按總分從高到低排序,如果兩個同學總分相同,再按語文成績從高到低排序,如果兩個同學總分和語文成績都相同,那麼規定學號小的同學排在前面,這樣,每個學生的排序是唯一確定的。任...