2015百度实习机试题(两道在线编程)
来源:互联网 发布:淘宝返现软件哪个好 编辑:程序博客网 时间:2024/05/29 13:51
#include<iostream>using namespace std;int main(void) { int group,hillNUM; int arr[10][1000],R[10]; cin>>group; for(int i=0;i<group;i++) { cin>>hillNUM; R[i]=0; for(int j=0;j< hillNUM;j++) { cin>>arr[i][j]; } R[i]+=arr[i][0]*2; for(j=1;j<hillNUM;j++) R[i]+=(arr[i][j]-arr[i][j-1])*2; R[i]+=arr[i][--j]*2; cout<<R[i]<<endl; }return 0;}
sample input
5
bBb
bbbb
abcd
AB
CC
Sample output
32
32
10
12
48
//参考答案
#include<iostream>#include<string>using namespace std;//自定义的接收一行字符串string get_a_line(istream& ins){ char c; char cStr[50]={" "}; string str; int i=0; ins.get(c); while( c != '\n') { cStr[i++]=c; ins.get(c); }; str=cStr;//C字符串可以直接赋值给string对象 return str;}void new_line(){ char next; do { cin.get(next); }while(next != '\n');} intcharToint(char temp){ int tt; if(temp>='a') tt=temp-'a'+1; else tt=temp-'A'+1; return tt;} boolisCapital(char ch){ return( ch>='A' &&ch<='Z');} intmain(void) { string str[1000]; int group; int R[1000]; cin>>group; new_line(); for(int i=0;i<group;i++) { str[i]=get_a_line(cin); R[i]=0; for(int j=0;j<str[i].length();j++) { char temp=str[i][j]; int k=1; while(charToint(str[i][j+1])==charToint(temp)) { k++; if(str[i][j+1]< 96) k++; j++; } if(isCapital(temp)) { k++; R[i]+=charToint(temp)*k*k; } else R[i]+=charToint(temp)*k*k; } } for(i=0;i<group;i++) cout<<R[i]<<endl; return 0; }
0 0
- 2015百度实习机试题(两道在线编程)
- 百度2016暑假实习机试题(部分)
- 百度实习生面试题
- 2016 - 百度 - 实习 -- 在线笔试
- 百度2016实习 前端试题中的编程题2:Excel地址的相互转换 [2015南桥杯试题]
- 2015百度实习生在线编程
- 百度实习笔试、面试题
- 2012 百度实习生面试题
- [百度2016实习 在线笔试 编程第一题 度度熊 C语言]
- 百度2017实习编程题
- 两道华为在线编程题
- 2014百度实习生面试题(部分)详解
- 百度java后台实习生面试题
- 2017滴滴实习招聘笔试两道编程题
- 百度的两道笔试编程题
- 2017华为实习机试题(java)
- 2017阿里巴巴实习在线编程测验Java
- 两道编程面试题ZZ
- HDU 4135 Co-prime (容斥入门)
- codefirst的一个总结
- PyQt5学习笔记06----Qt Designer自定义信号emit及传参
- mysql排序
- replication format(日志记录格式)
- 2015百度实习机试题(两道在线编程)
- Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
- Flume NG 简介及配置实战
- hiredis api 介绍
- Android编译系统参考手册
- 【笔记,待修改】关于设计模式的总结
- OC语法--协议protocol,代理设计模式概念
- jdk动态代理支持
- 如何成为一个厉害的网络技术人员?