博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【CCF】JSON查询
阅读量:5246 次
发布时间:2019-06-14

本文共 866 字,大约阅读时间需要 2 分钟。

#include
#include
#include
#include
#include
#include
using namespace std;int n,m;const int maxn=82;char str[maxn];bool flag;map
mp;string handle(string fa){ int len=strlen(str); len--; for(int i=0;i
=0;j--){ if(fa[j]=='.') break; } if(j<0) fa=""; else fa=fa.substr(0,j); } }else if(str[i]=='{ '){ mp[fa]="OBJECT"; flag=false; }else if(str[i]=='}'){ int sz=fa.length(); int j=sz-1; for(;j>=0;j--){ if(fa[j]=='.') break; } if(j<0) fa=""; else fa=fa.substr(0,j); }else{ continue; } } return fa;}int main(){ cin>>n>>m; getchar(); string fa=""; flag=false; while(n--){ fgets(str,maxn,stdin); fa=handle(fa); } while(m--){ string query; cin>>query; query='.'+query; if(mp.find(query)!=mp.end()){ cout<
<

 

转载于:https://www.cnblogs.com/itcsl/p/9214615.html

你可能感兴趣的文章
页面get请求 中文参数方法乱码问题
查看>>
XML解析——Java中XML的四种解析方式
查看>>
Sphinx/MySQL 协议支持与SphinxQL
查看>>
3、python,read(),readlines()和readline()
查看>>
关于ckeditor粘贴图片自动上传
查看>>
HTTP详解及抓包测试
查看>>
python3.4学习笔记(十六) windows下面安装easy_install和pip教程
查看>>
PHP开发框架Laravel优点,Laravel5.3中文文档
查看>>
ubuntu上面安装eclipse android到adt下载方法
查看>>
Sprint(第八天11.21)
查看>>
chorme调试Paused in debugger问题解决
查看>>
input type=file accept中可以限制的文件类型
查看>>
配置nginx以获取真实的客户端ip地址
查看>>
IO流入门-第七章-BufferedReader
查看>>
Mtk Android 打包解包*.img
查看>>
MDC技术
查看>>
Xcode修改新建项目注释模板(作者和公司名等)
查看>>
computed setter
查看>>
链接器的“两步链接”
查看>>
移植属于自己的6410开发板的U-Boot
查看>>