当前位置: 首页 > news >正文

CSP模板生成系统

开门见山,直接放一百分代码:

#include<iostream>
#include<algorithm>
#include<cstring>
#include<bits/stdc++.h>
using namespace std;
const int N = 2e4 + 10;
string a[1010];
unordered_map<string , string> mp;void check(string &s)
{int len = s.size();string res = "";string z;for(int i = 0 ; i < len ; i++){if(s[i] == '{' && s[i + 1] == '{'){int j = i + 3;string k="";while(s[j] != ' '){k += s[j];j++;}if(mp.count(k) == 0){i = j + 2;continue;}z = mp[k];i = j + 2;res += z;continue;}res += s[i];}s = res;
}int main()
{int m , n;cin >> m >> n;getchar();for(int i = 1 ; i <= m ; i++){getline(cin , a[i]);}for(int i = 1 ; i <= n ; i++){string k;string z;cin >> k;getline(cin , z);string zz="";for(int j = 2 ; j < z.size()-1 ; j++)zz += z[j];mp[k] = zz; }for(int i = 1 ; i <= m ; i++){check(a[i]);cout << a[i] << endl;}return 0;
}

相关文章:

  • 三维科技云展厅如何突破传统展览的局限,赋能企业高效展示
  • linux常用命令之大数据平台搭建版
  • [CocosCreator]Android的增加AndroidX的动态权限
  • 【JavaScript寻宝之旅】var和let的区别
  • 图书管理系统(Java版本)
  • 如何进行前端职业规划
  • 小红书-社区搜索部 (NLP、CV算法实习生) 一面面经
  • 宝藏网站推荐-封面图片生成器
  • 芯课堂 | UI Creator 物理键盘移植指南
  • element ui 的密码输入框点击显示隐藏密码时,图标随之改变
  • Mysql之基本架构
  • 信息系统项目管理师--八大绩效域-不确定性绩效域
  • 1701java药品进销存管理系统Myeclipse开发sqlserver数据库web结构java编程计算机网页项目
  • Docker简单使用
  • React中显示数据
  • [译]如何构建服务器端web组件,为何要构建?
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • Angular数据绑定机制
  • Computed property XXX was assigned to but it has no setter
  • Javascript弹出层-初探
  • JAVA多线程机制解析-volatilesynchronized
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Mocha测试初探
  • Mysql数据库的条件查询语句
  • Netty 4.1 源代码学习:线程模型
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • spring cloud gateway 源码解析(4)跨域问题处理
  • Vue 重置组件到初始状态
  • 百度地图API标注+时间轴组件
  • 初探 Vue 生命周期和钩子函数
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • Java总结 - String - 这篇请使劲喷我
  • ​Linux·i2c驱动架构​
  • "无招胜有招"nbsp;史上最全的互…
  • #QT(TCP网络编程-服务端)
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $.ajax中的eval及dataType
  • ( 10 )MySQL中的外键
  • (floyd+补集) poj 3275
  • (Java入门)抽象类,接口,内部类
  • (rabbitmq的高级特性)消息可靠性
  • (zhuan) 一些RL的文献(及笔记)
  • (二)linux使用docker容器运行mysql
  • (二刷)代码随想录第16天|104.二叉树的最大深度 559.n叉树的最大深度● 111.二叉树的最小深度● 222.完全二叉树的节点个数
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (六)c52学习之旅-独立按键
  • (十)Flink Table API 和 SQL 基本概念
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (一)Neo4j下载安装以及初次使用
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .net 提取注释生成API文档 帮助文档
  • .Net 应用中使用dot trace进行性能诊断
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)