#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了的代码 莫非我没看懂题。。。的更多相关文章

  1. 记录一个linux下批处理的代码

    DATA_DIR=/home/liupan/.navinsight/data/dataset_rec SHELL_DIR=/home/liupan/workspace/nvi_postprocessi ...

  2. step_by_step_记录一个javascript字符串处理问题

    记录一个javascript字符串处理的问题 这一天下班,技术QQ群里的大神提出了一个问题,带着问题去思考. ? '---9890.999008-555555-55555555----' 对于这样的字 ...

  3. 我与PHP,ULM和Vue.js不得不说的故事(一个放荡不羁与一个神神秘秘一个似曾相识,从入门到放弃记录第二章)

    ·关于UML(git) 究竟是命运在茫茫语言之中遇到了你,还是我的魅力让你向我奔涌而来.好吧都不是,我俩就像古代包办婚姻,被专业牢牢的绑在一起了,既然都是一条绳上的蚂蚱.我我们应该能体谅彼此的不容易, ...

  4. 记录一个bootstrap惨痛的错误

    记录一个bootstrap的错误,这个错误因为我删除了一个class就导致了页面上显示的错误,这是一个惨痛的教训,特此记录,提醒自己在做前端的修改时,一定要慎之又慎.如果真的要做改动,改完之后也要测一 ...

  5. 2019.8.30 记录一个Swiper的使用

    导入     flutter_swiper: ^1.1.6 引入     import 'package:flutter_screenutil/flutter_screenutil.dart'; 已下 ...

  6. 一个例子看懂所有nodejs的官方网络demo

    今天看群里有人用AI技术写了个五子棋,正好用的socket.io,本身我自己很久没看nodejs了,再加上Tcp/IP的知识一直很弱,我就去官网看了下net.socket 发现之前以为懂的一个官方例子 ...

  7. zz:一个框架看懂优化算法之异同 SGD/AdaGrad/Adam

    首先定义:待优化参数:  ,目标函数: ,初始学习率 . 而后,开始进行迭代优化.在每个epoch  : 计算目标函数关于当前参数的梯度:  根据历史梯度计算一阶动量和二阶动量:, 计算当前时刻的下降 ...

  8. 一个框架看懂优化算法之异同 SGD/AdaGrad/Adam

    Adam那么棒,为什么还对SGD念念不忘 (1) —— 一个框架看懂优化算法 机器学习界有一群炼丹师,他们每天的日常是: 拿来药材(数据),架起八卦炉(模型),点着六味真火(优化算法),就摇着蒲扇等着 ...

  9. 一个老牌程序员推荐的JavaScript的书籍,看了真的不后悔!

    很多人问我怎么学前端?我的回答是:读书吧!相对于在网上学习,在项目中学习和跟着有经验的同事学习,书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高.而如果深一脚浅一脚的学习,写出代码的质量 ...

随机推荐

  1. 手动搭建简单的vue项目

    创建项目根目录 切换到根目录下 , 并执行 npm init , 所有选项都默认即可. 安装 webpack webpack-cli vue vue-loader 添加项目结构         

  2. vue学习(十一)vue-cli3开发单文件组件

    一 单文件组件介绍 二 如何安装Vue-Cli3脚手架 三 快速原型开发 四 vue-cli3生成项目 五 购物车项目搭建 六 购物车项目操作 七 Mock模拟数据 八 Vue中使用第三方组件(ele ...

  3. 【Android】家庭记账本手机版开发报告二

    一.说在前面 昨天 完成了对记账本的账单的增删 今天 完善昨天的框架结构( 1.引入ViewModel管理数据.使MainActive 只管理界面.不再管数据了 2.引入AsyncTask.后台执行. ...

  4. HDU - 4405 Aeroplane chess(期望dp)

    题意:沿着x轴从0走到大于等于N的某处,每一步的步数由骰子(1,2,3,4,5,6)决定,若恰好走到x轴上某飞行路线的起点,则不计入扔骰子数.问从0走到大于等于N的某处的期望的扔骰子次数. 分析: 1 ...

  5. Android之Intent相关知识

    什么是Intent?Intent的作用? Intent是一个消息传递对象,我们可以通过它来启动其他组件或者在组件之间传递数据. 通过Intent启动其他组件 Intent可以用来启动Activity, ...

  6. 刷题31. Next Permutation

    一.题目说明 题目是31. Next Permutation,英文太差看不懂,翻译了一下.才知道是求字典顺序下的下一个排列,不允许使用额外空间.题目难度是Medium! 二.我的实现 首先要进一步理解 ...

  7. core_cm4.h(129): error: #35: #error directive: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)"

    今天使用 systick 的时候,只使用了头文件 core_cm4.h,结果就报错了,原因是 __FPU_PRESENT 没有定义,这个定义其实在 stm32f4xx.h 里面.所以如果要解决这个错误 ...

  8. loback.xml 在idea中代码自动完成

    1.下载xsd文件 2.idea添加xsd文件 URI: http://ch.qos.logback/xml/ns/logback File: D:\env\plugins\logback\logba ...

  9. faster rcnn报错:TypeError: slice indices must be integers or None or have an __index__ method

    https://blog.csdn.net/qq_27637315/article/details/78849756 https://blog.csdn.net/qq_21089969/article ...

  10. Java8集合框架——ArrayList源码分析

    java.util.ArrayList 以下为主要介绍要点,从 Java 8 出发: 一.ArrayList的特点概述 二.ArrayList的内部实现:从内部属性和构造函数说起 三.ArrayLis ...