2071Max Num
Problem Description There are some students in a class, Can you help teacher find the highest student . Input There are some cases. The first line contains an integer t, indicate the cases; Each case have an integer n ( 1 ≤ n ≤ 100 ) , followed n students’ height. Output For each case output the highest height, the height to two decimal plases; Sample Input 2 3 170.00 165.00 180.00 4 165.00 182.00 172.00 160.00 Sample Output 180.00 182.002072单词数
Problem Description lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。 Input 有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写字母和空格组成,没有标点符号,遇到#时表示输入结束。 Output 每组只输出一个整数,其单独成行,该整数代表一篇文章里不同单词的总数。Sample Input you are my friend #
Sample Output 4
#include <bits/stdc++.h> #define ll long long using namespace std; int main() { string c1, c2; while(getline(cin, c1)) { if(c1 == "#") break; istringstream stream(c1); set<string> str; while(stream >> c2) str.insert(c2); printf("%d\n", str.size()); } return 0; }
2073无限的路
Problem Description 甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐标系中画出如下的图形:甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。 Input 第一个数是正整数N(≤100)。代表数据的组数。
每组数据由四个非负整数组成x1,y1,x2,y2;所有的数都不会大于100。 Output 对于每组数据,输出两点(x1,y1),(x2,y2)之间的折线距离。注意输出结果精确到小数点后3位。 Sample Input 5 0 0 0 1 0 0 1 0 2 3 3 1 99 99 9 9 5 5 5 5 Sample Output 1.000 2.414 10.646 54985.047 0.000 图中的路径分为L1:y=-x+k1 和 L2:y=-2x+k2(k1、k2为整数),这两条直线的路径分别为 根号5 和 根号2 的倍数; 要求两点间的距离,就是求 |一点到远点的路径-另一点到原点的路径|
#include <bits/stdc++.h> using namespace std; const double p = sqrt(5); const double q = sqrt(2); double getRoad(double x, double y) { double i; double ans = 1; for (i = 1; i <= x + y; i++) ans += q * i; ans -= q * y; for (i = 0; i <x + y; i++) { ans += sqrt(i * i + (i + 1) * (i + 1)); } return ans; } int main() { double x1, x2, y1, y2; int n; cin >> n; while (n--) { cin >> x1 >> y1 >> x2 >> y2; printf("%.3lf\n", abs(getRoad(x1, y1) - getRoad(x2, y2))); } }
2074叠筐
Problem Description 需要的时候,就把一个个大小差一圈的筐叠上去,使得从上往下看时,边筐花色交错。这个工作现在要让计算机来完成,得看你的了。 Input 输入是一个个的三元组,分别是,外筐尺寸n(n为满足0<n<80的奇整数),中心花色字符,外筐花色字符,后二者都为ASCII可见字符; Output 输出叠在一起的筐图案,中心花色与外筐花色字符从内层起交错相叠,多筐相叠时,最外筐的角总是被打磨掉。叠筐与叠筐之间应有一行间隔。 Sample Input 11 B A 5 @ WSample Output AAAAAAAAA ABBBBBBBBBA ABAAAAAAABA ABABBBBBABA ABABAAABABA ABABABABABA ABABAAABABA ABABBBBBABA ABAAAAAAABA ABBBBBBBBBA AAAAAAAAA @@@ @WWW@ @W@W@ @WWW@ @@@ 标签:double,2080,每组,Sample,Output,y1,Input,2071,HDOJ From: https://www.cnblogs.com/elegantcloud/p/17215228.html