hdu2072
2024-08-26 06:53:26
注意输入全是0的情况。
#include <stdio.h>
#include <string.h>
#include <algorithm>
using namespace std;
bool cmp(char a[],char b[]){
return ( strcmp(a,b)> );
}
int main(){
char str[];
char *res[];
int i,cnt,l;
int RES;
int sign;
while(NULL!=gets(str)){
cnt=;
l=strlen(str); if( strcmp(str,"#")== ) break;
strcat(str," ");
sign=;
for(i=l-;i>=;--i){
if(sign==&&str[i]!=' '&&str[i+]==' '){
str[i+]='\0';
sign=;
}
if(sign==){
if(i==&&str[i]!=' '){
res[cnt]=&str[i];
sign=;
cnt++;
}
if(str[i]!=' ') continue;
if(str[i]==' '){
res[cnt]=&str[i+];
sign=;
cnt++;
}
} }
sort(res,res+cnt,cmp);
RES=;
RES=RES<cnt?RES:cnt;
for(i=;i<cnt;++i){
if( strcmp(res[i],res[i-])== ) continue;
else RES++;
} printf("%d\n",RES); }
return ; }
最新文章
- session的工作原理
- 使用BigDecimal进行精确运算
- java:jdk环境变量配置+tomcat环境变量配置
- 【android原生应用】之闹钟应用搭起篇
- Windows Phone开发-开发环境和结构
- SpringMVC源码阅读(二)
- Search for a Range ——LeetCode
- Java面试题之八
- UNIX网络编程——网络数据包检测
- [硬件]_ELVE_VS2015下opencv3.3的配置问题
- 计蒜客模拟赛D1T3 蒜头君的坐骑:用dfs转移dp
- 深度解析continue,break和return
- 互联网公司为啥不使用mysql分区表?
- HBuilder git使用-环境配置
- 基于角色的访问控制 (RBAC)权限管理
- 【Flask-RESTPlus系列】Part3:请求解析
- hdu-4738(tarjan割边)
- k8s应用首页临时改成升级维护页面
- Quartz学习(转)
- PCM数据格式