CodeForces-632A-Grandma Laura and Apples
来源:互联网 发布:百度地图路网数据提取 编辑:程序博客网 时间:2024/05/16 07:17
A - Grandma Laura and Apples
Time Limit:1000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u
Submit
Status
Practice
CodeForces 632A
Description
Grandma Laura came to the market to sell some apples. During the day she sold all the apples she had. But grandma is old, so she forgot how many apples she had brought to the market.
She precisely remembers she had n buyers and each of them bought exactly half of the apples she had at the moment of the purchase and also she gave a half of an apple to some of them as a gift (if the number of apples at the moment of purchase was odd), until she sold all the apples she had.
So each buyer took some integral positive number of apples, but maybe he didn’t pay for a half of an apple (if the number of apples at the moment of the purchase was odd).
For each buyer grandma remembers if she gave a half of an apple as a gift or not. The cost of an apple is p (the number p is even).
Print the total money grandma should have at the end of the day to check if some buyers cheated her.
Input
The first line contains two integers n and p (1 ≤ n ≤ 40, 2 ≤ p ≤ 1000) — the number of the buyers and the cost of one apple. It is guaranteed that the number p is even.
The next n lines contains the description of buyers. Each buyer is described with the string half if he simply bought half of the apples and with the string halfplus if grandma also gave him a half of an apple as a gift.
It is guaranteed that grandma has at least one apple at the start of the day and she has no apples at the end of the day.
Output
Print the only integer a — the total money grandma should have at the end of the day.
Note that the answer can be too large, so you should use 64-bit integer type to store it. In C++ you can use the long long integer type and in Java you can use long integer type.
Sample Input
Input
2 10
half
halfplus
Output
15
Input
3 10
halfplus
halfplus
halfplus
Output
55
个人赛第三场,又是一道阅读理解题
题意,已知顾客数量n,苹果单价为p,苹果总数未知,顾客买苹果的字符串如果是half,就买走当前数量一半的苹果,如果是halfplus,买走一半苹果的同时会获赠半个苹果(如果一只都是买一半的话,也不可能把苹果卖完)
倒推模拟,从最后入手,获得苹果的总数,然后乘以单价输出。
代码
#include <iostream>#include<algorithm>#include<stdio.h>#include<math.h>#include<string>#include<string.h>using namespace std;int cmp(string str1,string str2){ return str1+str2<str2+str1;}int main(){ int n; while(scanf("%d",&n)!=EOF) { string str[50005]; for(int i=0; i<n; i++) cin>>str[i]; sort(str,str+n,cmp); for(int i=0; i<n; i++) cout<<str[i]; printf("\n"); } return 0;}
读题半小时,代码十分钟。。。。。。
下次敢不敢出个韩语的。。
- CodeForces 632A-Grandma Laura and Apples
- codeforces-632A-Grandma Laura and Apples
- CodeForces-632A-Grandma Laura and Apples
- codeforces 632A Grandma Laura and Apples
- Codeforces 632A Grandma Laura and Apples 【水题】
- CodeForces 632A Grandma Laura and Apples(水题)
- CodeForces 632 A.Grandma Laura and Apples(水~)
- codeforces 632A Grandma Laura and Apples 模拟
- Educational Codeforces Round 9 -- A - Grandma Laura and Apples
- Educational Codeforces Round 9-A. Grandma Laura and Apples(模拟)
- codeforces--623A Grandma Laura and Apples(math)
- Educational Codeforces Round 9 A. Grandma Laura and Apples【水题】
- CF #632A(A. Grandma Laura and Apples,)数学题
- codeforces_632A.Grandma Laura and Apples
- (Educational Codeforces Round)Grandma Laura and Apples(水题)
- edu round 9 A-Grandma Laura and Apples
- 632A.Gradma Laura and Apples
- codeforces 632aGrandma Laura and Apples(构造)
- Spark: Introduction of Spark
- 卓有成效的敏捷开发流程
- Android Stdio程序在虚拟机运行出现enabled ADB integration to be ebabled错误
- Oracle数据库学习(二)--值类型操作
- 作业:c++作业2-标准体重
- CodeForces-632A-Grandma Laura and Apples
- Xcode7.0无法找到category的解决方法
- 使用HBase EndPoint(coprocessor)进行计算
- LeetCode 231 Power of Two
- Grub Rescue 修复引导
- 在AS中添加第三方jar和.so库
- 简单排序算法
- 穷举二进制
- 第五道ACM程序题