格式错误2遍:没考虑到连续两个空格的情况,遇到空格最后要输出这个空格,因为题目只需要转换单词。

另外,开cin,cout加速要注意读入不能用scanf,printf,puts,getchar这些。getline,streamstream 可以结合使用

代码:

using namespace std;
#define maxn 19999
#define rep(i,a,b) for(int i=(a);i<(b);i++)
#define ll long long
string s;
string tmp;
int main()
{
ios::sync_with_stdio(false);
cin.tie();
cout.tie(); //由于开了cin,cout加速,最好全部用getline解决,配合stringstream
int t;
getline(cin,s);
stringstream ss;
ss<<s;
ss>>t; while(t--)
{
getline(cin,s);
int size=s.size();
for(int i=; i<size; i++)
{
if(s[i]==' ')
{
int len=tmp.size();
if(len!=){
rep(j,,len)
{
cout<<tmp[len-j-];
}
tmp.clear();
}
cout<<" ";
}
else
tmp+=s[i];
}
int len=tmp.size();
if(len)
{
rep(j,,len)
{
cout<<tmp[len-j-];
} }

最新文章

  1. jQuery手机菜单
  2. Python练习,网络小爬虫(初级)
  3. android user版本默认开启调试模式
  4. [Xamarin.iOS] Visual Studio中Xamarin.iOS项目,无法加入PCL项目参考、NuGet组件参考
  5. Git版本控制工具(三)----远程仓库GitHub的使用
  6. C语言 数组之无限循环
  7. oracle 内外连接,左连接,右连接 区别
  8. [div+css]网站布局实例二
  9. 【C#学习笔记】保存文件
  10. Linux 系统 网络配置
  11. spring使用aop
  12. (转)ASP.NET QueryString乱码解决问题
  13. AS3游戏中可视对象上限及位图相关的内存消耗实测
  14. js控制日期选择框datetime-local和select的展开
  15. ReactiveSwift源码解析(一) Event与Observer代码实现
  16. Axios 执行post发送两次请求的小坑
  17. arcgis api for js入门开发系列十九图层在线编辑
  18. python的单、双、多分支流程控制
  19. [python] [Jupyter Notebook]
  20. python 最大连续子数组的和

热门文章

  1. (五)jdk8学习心得之默认方法
  2. linux 上 mysql 的使用
  3. 【MySQL 读书笔记】RR(REPEATABLE-READ)事务隔离详解
  4. golang项目练习
  5. Session与Cookie(自定义Session)
  6. Java代理模式之Cglib代理
  7. codeforces510D
  8. Linux跑脚本用sh和./有什么区别?(转)
  9. django xadmin(1)
  10. POJ2975 Nim 【博弈论】