#include<stdio.h>#include<string.h>intmain(){charch[500001];//如果是用char *ch定义一定要用malloc函数申请空间 ch = (char*)malloc(sizeof(ch));intflag =0; gets(ch);intl = strlen(ch)-1;intx =0;while(l){if(ch[l]!='') x++;else{ ch[l]='\0';if(x) {if(flag) putchar(''...
啥也不操作count =0;intj;for(i-=1; i>=0; i--) {//i-=1.i=i-1,最后一个标号为i里面是没存东西的if(t[i] !=' ') { count ++;// 这里的 count 统计的是一个单词里字母的个数}elseif(t[i]==' '&& count >0) {for(j=i+1; j<=i+count; j++) {printf("%c", t[j]); }...
I haven't considered the cases when input is " " , only one word whose length is 500000, and one word with many spaces behind it; https://pintia.cn/problem-sets/14/problems/812 #include<cstdio>#include<iostream>#include<cmath>#include<algorithm>#include<string.h>usingnamespacestd;charm...
7-32 说反话-加强版 (20 分) 7-32 说反话-加强版 (20 分) 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干...
Java实现7-32说反话-加强版(通过所有测试点)最开始的想法就是⽤空格分割成数组,然后倒序输出。下⾯这个版本除了卡时的点都过。然后开始了漫长⽽曲折的探索为啥超时之路,再下⾯放的是过了的代码,直接看通过代码的移步到最后。public class B732 { public static void main(String[] args){ Scanner in...
7-32 说反话-加强版 (20分) 1#include <iostream>2#include <cstdio>3#include <cstring>4#include <string>5#include <cmath>6#include <algorithm>7usingnamespacestd;8intmain()9{10stringstr;11getline(cin,str);12intlen=str.length();13inti,j,k;14intcnt=0,flag=1,start=0;15for(i=0;i...
PTA 7-32 说反话-加强版 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。 输入格式: 测试输入包含一个测试用例,在一行内给出总长度不超过500 000的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用若干个空格分开。