PAT1011
2015-12-09 13:25
274 查看
这道题很简单,就不用说了。
传送门
#include <iostream>
#include <vector>
#include <map>
using namespace std;
const int N=3;
map<int,char> m={
{0,'W'},
{1,'T'},
{2,'L'}
};
struct valAndIndex{
double val;
int index;
};
int main(int argc,char **argv){
double data
;
vector<valAndIndex> v;
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
cin>>data[i][j];
double val=0.00;int index;
for(int i=0;i<N;i++){
val=0.00;
valAndIndex vi;
for(int j=0;j<N;j++)
if(val<data[i][j]){
val=data[i][j];
index=j;
}
vi.val=val;
vi.index=index;
v.push_back(vi);
}
double money=(v[0].val*v[1].val*v[2].val*0.65-1)*2;
for(auto vc : v)
printf("%c ",m[vc.index]);
printf("%.2f\n",money);
return 0;
}
传送门
#include <iostream>
#include <vector>
#include <map>
using namespace std;
const int N=3;
map<int,char> m={
{0,'W'},
{1,'T'},
{2,'L'}
};
struct valAndIndex{
double val;
int index;
};
int main(int argc,char **argv){
double data
;
vector<valAndIndex> v;
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
cin>>data[i][j];
double val=0.00;int index;
for(int i=0;i<N;i++){
val=0.00;
valAndIndex vi;
for(int j=0;j<N;j++)
if(val<data[i][j]){
val=data[i][j];
index=j;
}
vi.val=val;
vi.index=index;
v.push_back(vi);
}
double money=(v[0].val*v[1].val*v[2].val*0.65-1)*2;
for(auto vc : v)
printf("%c ",m[vc.index]);
printf("%.2f\n",money);
return 0;
}
相关文章推荐
- KVM使用NAT联网并为VM配置iptables端口转发
- thinkphp 关于iis上面中文参数乱码问题
- Bug1---Debug文件中的exe不能运行
- 推荐系统的架构
- maven手动安装jar及源码
- FZU - 2188过河I【BFS】
- div包含img时height增大的问题
- 【翻译】Android安全之Linux内核篇
- 电信,移动,联通连接计费(android平台)
- spark集群环境下Lost task 0.0 in stage 10.0 (TID 17, 10.28.23.202): java.io.FileNotFoundException
- notepad++ 添加到右键菜单
- 工作中git的常见用法
- PAT1010
- 调用系统的相机 保存图片指定路径,供图库查看
- cmake 学习笔记(三)
- 怎么改变按钮的图标
- 怎么改变按钮的图标
- 7 linux服务器程序规范
- 【详解】将查出来的元组数据作参数带入
- cmake 学习笔记(二)