codeforces 656b Scrambled
来源:互联网 发布:扫码查价软件 编辑:程序博客网 时间:2024/05/19 13:28
Btoh yuo adn yuor roomatme lhoate wianshg disehs, btu stlil sdmoeboy msut peorrfm tihs cohre dialy. Oen dya yuo decdie to idourtcne smoe syestm. Yuor rmmotaoe sstgegus teh fooniwllg dael. Yuo argee on tow arayrs of ientgres M adn R, nmebur upmicnog dyas (induiclng teh cunrret oen) wtih sicsescuve irnegets (teh ceurrnt dya is zreo), adn yuo wsah teh diehss on dya D if adn olny if terhe etsixs an iednx i scuh tahtD mod M[i] = R[i], otwsehrie yuor rmootmae deos it. Yuo lkie teh cncepot, btu yuor rmotaome's cuinnng simle meaks yuo ssecupt sthnoemig, so yuo itennd to vefriy teh fnerisas of teh aemnrgeet.
Yuo aer geivn ayarrs M adn R. Cuaclatle teh pceanregte of dyas on wchih yuo edn up dnoig teh wisahng. Amsuse taht yuo hvae iiiftlneny mnay dyas aehad of yuo.
Input
The first line of input contains a single integer N (1 ≤ N ≤ 16).
The second and third lines of input contain N integers each, all between 0 and 16, inclusive, and represent arrays M and R, respectively. AllM[i] are positive, for each iR[i] < M[i].
Output
Output a single real number. The answer is considered to be correct if its absolute or relative error does not exceed10 - 4.
Sample Input
120
0.500000
22 31 0
0.666667
题意:就是给你两个数组,每个数组包含N个数,让你来求x%a[i] == b[i]的概率事多大,
思路;直接暴力解决;枚举x来求概率,把概率放大来求保留小数点后六位,那么放大后就是在10^7方来找x
AC代码:
#include <iostream>#include <cstring>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <set>#include <map>using namespace std;int n;int a[50];int b[50];int main() { cin >> n; for(int i = 0;i < n;i++){ cin >> a[i]; } for(int i = 0;i < n;i++){ cin >> b[i]; } double ans = 0; for(int i = 1;i < 10000000;i++){ for(int j = 0;j < n;j++){ if(i%a[j] == b[j]){ ans += 1; break; } } } printf("%.6f\n",ans/10000000); return 0;}
- codeforces 656b Scrambled
- Codeforces 656 B. Scrambled(April Fools Day Contest 2016)
- B - Scrambled Polygon
- 【April Fools Day Contest 2016B】【暴力】Scrambled 至少满足其一 模a余b
- codeforces B
- codeforces B
- codeforces B
- codeforces B
- Scrambled Polygon
- CodeForces 626B CodeForces 626B【暴力】
- CodeForces 841B (B) 博弈
- codeforces 134B
- codeforces#98 b
- codeforces 105 div2 B
- Codeforces 166B - Polygons
- codeforces B. Coins
- codeforces----193B Xor
- codeforces----208B Solitaire
- Android综合项目乐学成语
- Android学习笔记--基础知识
- solr和lucene历史版本地址
- 用R语言进行中文分词
- 【算法设计与分析】The Dragon of Loowater
- codeforces 656b Scrambled
- LeetCode总结,位运算总结(该)
- WebView详解
- leetcode 209. Minimum Size Subarray Sum-子序列最小长度|双指针|二分查找
- python参数规则
- 递归复制文件
- MongoDB学习
- python递归目录子目录列出目录和文件
- SQL学习网站