A. Die Roll
Yakko,Wakko和Dot,世界着名的动漫狂人,决定休息一下演动画片,请假去旅行一下。雅子梦想着去宾夕法尼亚州,他的祖国和他祖先的祖国。Wakko想到了塔斯马尼亚,它的海滩,阳光和大海。多特选择特兰西瓦尼亚作为最神秘和最不可预测的地方。
但令他们非常遗憾的是,假期变得很短,所以参观上述三个地点之一就足够了。这就是为什么最聪明的Yakko想出了一个真正天才的想法:让三人每人掷出一个普通的六面骰子,得分最高的那个将成为赢家,并将其他两个带到他/她梦想的地方。
雅子掷骰子,得到Y分,华子——W分。轮到多特了。但她并不着急。多特想知道她访问特兰西瓦尼亚的机会有多大。
众所周知,雅子和华子是真正的绅士,这就是为什么如果他们与多特有相同的积分,他们就会让多特获胜。
输入
输入文件的唯一一行包含两个自然数 Y 和 W — Yakko 和 Wakko 的骰子滚动的结果。
输出
以“A/B”格式的不可约分数的形式输出所需的概率,其中 A — 分子,B — 分母。如果所需的概率等于零,则输出 «0/1»。如果所需的概率等于 1,则输出 «1/1»。
4 2
1/2
多特将去特兰西瓦尼亚,如果她幸运的话能掷出 4、5 或 6 分。
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{int x,y,w,n,a;cin >> y >> w;x=max(y,w);n=7-x;a=6;for(int i = 1;i <= 6;i ++){if(n%i==0&&a%i==0){n/=i;a/=i;}}printf("%d/%d",n,a);return 0;
}
Letter
鲍勃喜欢画画的男孩。不久前,他买了一张有 n 行和 m 列的矩形图(检查)表。鲍勃在工作表上的一些方块上着色。看过他的杰作后,他决定与住在弗拉特兰的哥哥分享。现在鲍勃不得不邮寄他的照片,但由于世界经济危机和高油价,他想寄出他的作品,但要尽可能少花钱。对于每发送一张正方形的纸张(无论它是否带有阴影),鲍勃必须支付 3.14 burles。请帮助鲍勃从他的杰作中剪出一个成本最低的矩形,其中包含所有阴影正方形。矩形的边应平行于图纸的边。
输入数据的第一行包含数字 n 和 m (1 ≤ n, m ≤ 50)、n — 行数和 m — Bob 工作表上的列数。以下 n 行分别包含 m 个字符。字符 «.' 代表工作表上的非阴影正方形,而 «*» — 表示带阴影的正方形。可以保证鲍勃至少为一个正方形着色。
输出所需矩形的最低成本。研究示例测试中的输出数据以更好地了解输出格式。
6 7
.......
..***..
..*....
..***..
..*....
..***..
***
*..
***
*..
***
3 3
***
*.*
***
***
*.*
***
#include <iostream>
using namespace std;
int main()
{char a[55][55];int maxx=-999999,maxy=-999999,minx=99999,miny=99999;int n,m;cin >> n >> m;for(int i = 0;i < n;i ++){scanf("%s",a[i]);}for(int i = 0;i < n;i ++){for(int j = 0;j < m;j ++){if(a[i][j]=='*'){if(i<=minx) minx=i;if(i>=maxx) maxx=i;if(j<=miny) miny=j;if(j>=maxy) maxy=j;}}}//printf(",");for(int i = minx;i <= maxx;i ++){//printf(",");for(int j = miny;j <=maxy;j ++){printf("%c",a[i][j]);}printf("\n");//break;}return 0;
}
Second Order Statistics
有一次鲍勃需要找到整数序列的二阶统计量。让我们从序列中精确选择每个数字一次并对其进行排序。第二个位置上的值是给定序列的二阶统计量。换句话说,它是严格大于最小值的最小元素。帮助鲍勃解决这个问题。
输入
第一个输入行包含整数 n (1 ≤ n ≤ 100) — 序列中的数字量。第二行包含 n 个空格分隔的整数 — 序列的元素。这些数字的绝对值不超过 100。
输出
如果给定序列具有二阶统计信息,则输出此顺序统计信息,否则输出 NO。
样本 1
输入复制 | 输出复制 |
---|---|
4 1 2 2 -4 | 1 |
样本 2
输入复制 | 输出复制 |
---|---|
5 1 2 3 1 1 | 2 |
#include <iostream>
#include <algorithm>
using namespace std;
int a[10086];
int main()
{int n,i;cin >> n;for(int i = 0;i < n;i ++){cin >> a[i];}sort(a,a+n);int x=a[0],flag=0;for(i = 0;i < n;i ++){if(a[i]!=x){printf("%d",a[i]);flag=1;break;}}if(flag==0) printf("NO");return 0;
}