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