ccf201403-3 记录一个神tmwa了的代码 莫非我没看懂题。。。
#include <string.h>
#include<cstdio>
#include<stdio.h>
#include <iostream>
#include<string>
using namespace std;
int check(char s,string ch)
{
for (int k = ; k<ch.size(); k++)
if (!(s-ch[k]))
{
if (!(ch[k + ]- ':'))
return ;//有这个命令 且带参数
else
return ;//有这个命令 不带参数
}
return ;//没这个参数
}
struct node
{
bool vis;
string num;
int no;
char e;
};
int main()
{
char ch[]; cin >> ch;
int n,i,j,k,count; cin >> n;getchar();
string str, ans[];
node zm[]; bool flag;
for (i = ; i < n; i++)
{
count = ;
for (k = ; k < ; k++)
{
zm[k].e = k + ;
zm[k].vis = ;
zm[k].no = ;
zm[k].num.clear();
}
getline(cin, str);
for(j=;j<str.size();j++)
if (!(str[j] -'-'))
{
if (check(str[j + ], ch))
{
if (check(str[j + ], ch) == )//不带参数
{
if (!zm[str[j + ] - ].vis)//没有访问过
{
zm[str[j + ] - ].vis = ;
zm[str[j + ] - ].no = ++count;
} if (str[j + ] - '-')//后面如果跟了参数或者别的
break;
j = j + ;
}
else if (check(str[j + ], ch) == )//带参数
if (str[j + ]<'' || str[j + ]>'')
break;
else
{
if (!zm[str[j + ] - ].vis)
{
zm[str[j + ] - ].vis = ;
zm[str[j + ] - ].no = ++count;
}
k = j + ;
zm[str[j + ] - ].num.clear();
while (str[k] > ''&&str[k] < '')
{
zm[str[j + ] - ].num.push_back(str[k++]);
}
j = k-;
}
}
else
break;
}
node temp;
for(k=;k<;k++)
for (j = k + ; j < ; j++)
{
if (zm[j].no < zm[k].no)
{
temp = zm[j];
zm[j] = zm[k];
zm[k] = temp;
}
}
for (k = ; k < ; k++)
{
if (zm[k].vis)
{
//cout << '-' << zm[k].e<<' ';
ans[i].push_back('-');
ans[i].push_back(zm[k].e);
ans[i].push_back(' ');
}
if (!zm[k].num.empty())
{
//cout << zm[k].num << ' ';
ans[i]+= zm[k].num;
ans[i].push_back(' ');
}
}
//cout << endl;
}
for (i = ; i < n; i++)
{
cout << "Case " << i + << ':';
cout << ans[i].c_str() << endl;
}
return ;
}
ccf201403-3 记录一个神tmwa了的代码 莫非我没看懂题。。。的更多相关文章
- 记录一个linux下批处理的代码
DATA_DIR=/home/liupan/.navinsight/data/dataset_rec SHELL_DIR=/home/liupan/workspace/nvi_postprocessi ...
- step_by_step_记录一个javascript字符串处理问题
记录一个javascript字符串处理的问题 这一天下班,技术QQ群里的大神提出了一个问题,带着问题去思考. ? '---9890.999008-555555-55555555----' 对于这样的字 ...
- 我与PHP,ULM和Vue.js不得不说的故事(一个放荡不羁与一个神神秘秘一个似曾相识,从入门到放弃记录第二章)
·关于UML(git) 究竟是命运在茫茫语言之中遇到了你,还是我的魅力让你向我奔涌而来.好吧都不是,我俩就像古代包办婚姻,被专业牢牢的绑在一起了,既然都是一条绳上的蚂蚱.我我们应该能体谅彼此的不容易, ...
- 记录一个bootstrap惨痛的错误
记录一个bootstrap的错误,这个错误因为我删除了一个class就导致了页面上显示的错误,这是一个惨痛的教训,特此记录,提醒自己在做前端的修改时,一定要慎之又慎.如果真的要做改动,改完之后也要测一 ...
- 2019.8.30 记录一个Swiper的使用
导入 flutter_swiper: ^1.1.6 引入 import 'package:flutter_screenutil/flutter_screenutil.dart'; 已下 ...
- 一个例子看懂所有nodejs的官方网络demo
今天看群里有人用AI技术写了个五子棋,正好用的socket.io,本身我自己很久没看nodejs了,再加上Tcp/IP的知识一直很弱,我就去官网看了下net.socket 发现之前以为懂的一个官方例子 ...
- zz:一个框架看懂优化算法之异同 SGD/AdaGrad/Adam
首先定义:待优化参数: ,目标函数: ,初始学习率 . 而后,开始进行迭代优化.在每个epoch : 计算目标函数关于当前参数的梯度: 根据历史梯度计算一阶动量和二阶动量:, 计算当前时刻的下降 ...
- 一个框架看懂优化算法之异同 SGD/AdaGrad/Adam
Adam那么棒,为什么还对SGD念念不忘 (1) —— 一个框架看懂优化算法 机器学习界有一群炼丹师,他们每天的日常是: 拿来药材(数据),架起八卦炉(模型),点着六味真火(优化算法),就摇着蒲扇等着 ...
- 一个老牌程序员推荐的JavaScript的书籍,看了真的不后悔!
很多人问我怎么学前端?我的回答是:读书吧!相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高.而如果深一脚浅一脚的学习,写出代码的质量 ...
随机推荐
- eclipse 下配置安卓环境
建议你看博客 http://blog.csdn.net/sinat_21184471/article/details/76131141 其中一些细节问题,我会根据我犯过的错误说明一下的!!!! 它 ...
- Elasticsearch 批处理
章节 Elasticsearch 基本概念 Elasticsearch 安装 Elasticsearch 使用集群 Elasticsearch 健康检查 Elasticsearch 列出索引 Elas ...
- json字符串格式化显示
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- vue学习(八)nextTick[异步更新队列]的使用和应用
nextTick的使用 为了数据变化之后等待vue完成更新DOM,可以在数据变化之后立即使用Vue.nextTick()在当前的回调函数中能获取最新的DOM <div id="app& ...
- zoj 2314Reactor Cooling
秘制神奇上下界网络流%%% 什么什么有(木)源汇可行流什么的,,看不懂(一下纯属个人sb言论) 看了半天知道点,一个点u,从S连到u的流量是全部流入u的下界,u到T是全部流出u的下界和.(进去出来的约 ...
- 2.9 初识 jetpack
Android Jetpack 组件 Android Jetpack 组件是库的集合 这些库是为协同工作而构建的,也可以单独采用,同时利用 Kotlin 语言功能帮助提高工作效率.可全部使用,也可混合 ...
- 体验京东云 Serverless+AI 人脸属性识别
云原生计算基金会CNCF(Cloud Native Computing Foundation, CNCF)Serverless Whitepaper v1.0对无服务器计算作了如下定义: Server ...
- PAT 2012 冬
A Shortest Distance 题意相当于一个环,找出两点间从不同方向得到的距离中的最小值. #include <cstdio> #include <iostream> ...
- 图像算法五:【图像小波变换】多分辨率重构、Gabor滤波器、Haar小波
原 https://blog.csdn.net/alwaystry/article/details/52756051 图像算法五:[图像小波变换]多分辨率重构.Gabor滤波器.Haar小波 2018 ...
- Zookeeper--命令介绍
参考 https://zookeeper.apache.org/doc/r3.4.13/zookeeperStarted.html#sc_ConnectingToZooKeeper 连接到zookee ...