資訊奧賽一本通-1029:計算浮點數相除的餘
【題目描述】
計算兩個雙精度浮點數a和b的相除的餘數,aa和bb都是雙精度浮點數。這裡餘數(r)(r)的定義是:a=k×b+ra=k×b+r,其中kk是整數,0≤r<b0≤r<b。
【輸入】
輸入僅一行,包括兩個雙精度浮點數aa和bb。
【輸出】
輸出也僅一行,a÷ba÷b的餘數。
【輸入樣例】
73.263 0.9973
【輸出樣例】
0.4601
【來源】
No
#include<iostream> #include<cstdio> using namespace std; int main() { double a,b,r; int k; cin>>a>>b; k=a/b; r=a-b*k; printf("%g",r); }
注意:這題如果輸出用printf("%f",r)則會不通過。因為用%f,輸出的結果為0.460100,而輸出樣例是0.4601(去掉了最後的無意義的0),所以用%g輸出浮點數。
相關推薦
資訊奧賽一本通-1029:計算浮點數相除的餘
【題目描述】 計算兩個雙精度浮點數a和b的相除的餘數,aa和bb都是雙精度浮點數。這裡餘數(r)(r)的定義是:a=k×b+ra=k×b+r,其中kk是整數,0≤r<b0≤r<b。 【輸入】 輸入僅一行,包括兩個雙精度浮點數aa和bb。 【輸出】 輸出也僅一行,a÷b
《資訊奧賽一本通》1082:求小數的某一位
1082:求小數的某一位 時間限制: 1000 ms 記憶體限制: 65536 KB 【題目描述】 分數a/b化為小數後,小數點後第n位的數字是多少? 【輸入】 三個正整數a,b,n,相鄰兩個數之間用單個空格隔開。0<a<b<100,1≤n≤10000。 【輸出】
資訊學奧賽一本通 1143:最長最短單詞
1143:最長最短單詞 時間限制: 1000 ms 記憶體限制: 65536 KB 提交數: 2327 通過數: 703 【題目描述】
1029計算浮點數相除的余
style oat 類型 默認 main 才會 using col 輸出 1 #include<cstdio> 2 using namespace std; 3 int main() 4 { 5 double a,b,r; 6 in
NOI-1.3-11-計算浮點數相除的余數
noi 雙精度 精度 top sca 小數 page con -1 11:計算浮點數相除的余數 查看 提交 統計 提問 總時間限制: 1000ms 內存限制: 65536kB描述 計算兩個雙精度浮點數a和b的相除的余數,a和b都是正數的。這裏余數(r)的定義是:
資訊學奧賽一本通演算法(C++版)基礎演算法:高精度計算 高精度加法(大位相加)
2018年資訊學奧賽NOIP資料下載 1 #include <bits/stdc++.h> 2 using namespace std; 3 int main() 4 { 5 char a1[100],b1[100]; 6 int a[100],b[100],c[100];/
資訊學奧賽一本通(C++版)第二部分 基礎演算法 第一章 高精度計算
第一章 高精度計算 模板在最後。 T1307 : 高精度乘法 時間限制: 1000 ms 記憶體限制: 65536 KB 【題目描述】 【輸入】 【輸出】 【輸入樣例】 【輸出樣例】 【答案&程式碼】 T1308 : 高精除 時間限制:
【資訊學奧賽一本通】1256:獻給阿爾吉儂的花束
傳送門:獻給阿爾吉儂的花束 1256:獻給阿爾吉儂的花束 時間限制: 1000 ms 記憶體限制: 65536 KB 提交數: 1696 通過數: 685 【題
資訊學奧賽一本通(C++版) 第二部分 基礎演算法 第一章 高精度計算
//1307 【例1.3】高精度乘法 //手動模擬乘法運算 //提交,測試點5,答案錯誤,猜測,應該是0的情況,沒考慮 //提供一組測試資料 //輸入: //123 //0 //輸出: //0 //考慮了0的情況,修改,提交AC 2017-11-9 //編到這裡,感覺高精度加是高精度演算法的基礎 #inc
C++資訊學奧賽一本通題庫1034計算三角形面積
計算三角形面積 時間限制: 1000 ms 記憶體限制: 65536 KB 提交數: 1813 通過數: 622 【題目描述】 平面上有一個三角形,它的三個頂點座標分別為(x1, y1), (x2, y2), (x3, y3),那麼請問這個三角形的
BFS —— 資訊學一本通(1451:棋盤遊戲)
題目描述 在一個4*4的棋盤上有8個黑棋和8個白棋,當且僅當兩個格子有公共邊,這兩個格子上的棋是相鄰的。移動棋子的規則是交換相鄰兩個棋子。現在給出一個初始棋盤和一個最終棋盤,要求你找出一個最短的移動序列使初始棋盤變為最終棋盤。 Klux說:“這麼簡單的題目,我都會做!” 輸入格式: 第1到4行每行四個數
資訊學奧賽一本通(C++版)
2018年資訊學奧賽NOIP資料下載 資訊學奧賽一本通(C++版) 第一部分 C++語言 第一章 C++語言入門 //1000 入門測試題目 #include <stdio.h> int main(){ int a,b; scanf("%d%d",&a,&b)
資訊學奧賽一本通(C++版)第一部分 C++語言 第五章 陣列
第五章 陣列 第一節 一維陣列 T1102 : 與指定數字相同的數的個數 時間限制: 1000 ms 記憶體限制: 65536 KB 【題目描述】 輸出一個整數序列中與指定數字相同的數的個數。 【輸入】 輸入包含三行: 第一行為N(N≤100)N
資訊學奧賽一本通(C++版) 第三部分 資料結構 第三章 樹
//1336 【例3-1】找樹根和孩子 //提交,未通過,明白了,孩子必須按字典序輸出 //修改,提交,AC 2017-12-13 18:54 //該題思路可以預計,與書中提供的程式碼很不相同,書中猜測用的是左子右兄表示法,日後驗證 //該題,本人思路,鄰接表,有向圖. //很明顯,水平上了一個臺階。 #i
資訊學奧賽一本通線上評測平臺的一些bug
所有的線上評測平臺應該都有錯誤吧,多與少而已,資訊學奧賽一本通作為目前中學生最為流行的學習書籍之一,如果能夠把一些可能的bug補上就更好 1156:求π的值 求當最後一項小於10−6時π的值。 實際結果應為求當最後一項大於等於10-6時π的值 1180:分數線
【資訊學奧賽一本通】題解目錄
OJ網站:點選這裡 第一部分 C++語言 第一章 C++語言入門 T1001 Hello,World! 點選這裡 T1002 輸出第二個整數 點選這裡 T1003 對齊輸出 點選這裡 T1004 字元三角形
資訊學奧賽一本通(C++版)第一部分 C++語言 第四章 迴圈結構的程式設計
第四章 迴圈結構的程式設計 第一節 for語句 T1059 : 求平均年齡 時間限制: 1000 ms 記憶體限制: 65536 KB 【題目描述】 班上有學生若干名,給出每名學生的年齡(整數),求班上所有學生的平均年齡,保留到小數點後兩位。 【輸入】
資訊學奧賽一本通 二叉樹遍歷
題目是: 【題目描述】 輸入一棵二叉樹的先序和中序遍歷序列,輸出其後序遍歷序列。 【輸入】 共兩行,第一行一個字串,表示樹的先序遍歷,第二行一個字串,表示樹的中序遍歷。樹的結點一律用小寫字母表示。 【輸出】 一行,表示樹的後序遍歷序列。 【輸入樣例】 abde
資訊學奧賽一本通(C++版) 第三部分 資料結構 第二章 佇列
//1334 【例2-3】圍圈報數//迴圈佇列,取模,數列空出一個空間//提交,未通過,執行超時//90分程式碼 #include <stdio.h>int q[10000];int main(){ int n,m,h,t,i,mod; scanf("%d%d",&n,&
資訊學奧賽一本通(C++版) 第二部分 基礎演算法 第八章 廣度優先搜尋算
//1329 【例8.2】細胞//編寫過程中,發現輸入資料用整數無法讀取,要採用字串形式//核心思路,將非零數字字元改成0字元 //將程式碼修改,提交AC #include <stdio.h>int n,m,next[][2]={{1,0},{-1,0},{0,1},{0,-1}};char a[