贝西喜欢棋盘游戏和角色扮演类游戏所以她说服Farmer John把她带到玩具店,在那里,她购买了三个不同的骰子,这三个质量均匀的骰子,分别有S1,S2,S3个面。(2 <= S1 <= 20; 2 <= S2 <= 20; 2 <= S3 <= 40). 贝西掷啊掷啊掷啊,想要知道出现几率最大的和是多少。 问题给出三个骰子的面数,让你求出出现几率最大的和是多少。如果有很多种和出现的几率相同,那么就输出小的那一个。
标签:
贝西喜欢棋盘游戏和角色扮演类游戏所以她说服Farmer John把她带到玩具店,在那里,她购买了三个不同的骰子,这三个质量均匀的骰子,分别有S1,S2,S3个面。(2 <= S1 <= 20; 2 <= S2 <= 20; 2 <= S3 <= 40). 贝西掷啊掷啊掷啊,想要知道出现几率最大的和是多少。 问题给出三个骰子的面数,让你求出出现几率最大的和是多少。如果有很多种和出现的几率相同,那么就输出小的那一个。
*第一行:三个由空格隔开的整数:s1,s2,s3
*第一行:所要求的解
1 #include <bits/stdc++.h> 2 using namespace std; 3 int sum[100]; 4 int main() 5 { 6 int a, b, c, ans = 3; 7 cin >> a >> b >> c; 8 for(int i = 1; i <= a; i++) 9 for(int j = 1; j <= b; j++) 10 for(int k = 1; k <= c; k++) 11 sum[i + j + k]++; 12 for(int i = 4; i <= a + b + c; i++) 13 if(sum[i] > sum[ans]) ans = i; 14 cout << ans << endl; 15 return 0; 16 }
[BZOJ1599] [Usaco2008 Oct] 笨重的石子
标签:
原文地址:http://www.cnblogs.com/CtrlCV/p/5351276.html