![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模拟
诠释你的Mr贾
这个作者很懒,什么都没留下…
展开
-
CCFCSP-201709-3 JSON查询 大模拟
原题链接注意155行,ww=ww.mm[xx[k]] (错误)Obj tt=ww.mm[xx[k]]; (正确)ww=tt;#include<iostream>using namespace std;#include<string>#include<map>#include<vector>int n,m;string text;struct Obj{ //Obj 既可以是str类型,也可以是字典类型 int type; /原创 2021-04-08 22:05:27 · 93 阅读 · 0 评论 -
CCF-CSP-201903-4 消息传递接口 模拟 递归
原题链接参考思路AC 代码(1):#include<iostream>using namespace std;#include<string>#include<queue>#include<cstring>const int N=10010;int status[N];int T,n;struct Pro{ int num; //发给谁 int op; //0:发送 1:接收 Pro(){ } Pro(int原创 2021-04-04 16:09:59 · 134 阅读 · 0 评论 -
CCF-CSP 201903-3 损坏的RAID5 -大模拟
原题链接注意(1):fgets的用法,比scanf(%s)快,scanf(%s)会超时,字符长度太长;同时fgets会读入换行符,len记得-1(2)>>符号优先级在+,-运算符后面#include<iostream>using namespace std;#include<cstring>typedef unsigned int UI;const int N=1010,M=40*1024*8+10;int n,s,l;UI disk[N][M/8原创 2021-03-31 00:33:40 · 108 阅读 · 0 评论 -
中缀表达式 和 后缀表达式求值题解
题目1/2 :中缀表达式求值模板题#include<iostream>using namespace std;#include<string>#include<map>#include<stack>stack<int> num;stack<char> op;map<char,int> grade;void init() //优先级 { grade['-']=2; grade['+'原创 2021-03-22 14:20:16 · 108 阅读 · 0 评论 -
CCF-CSP-201812-3 CIDR合并 大模拟 STL 链表 字符串处理
原题链接#include<iostream>using namespace std;#include<string>#include<cstring>#include<algorithm>#include<list>#define N 100005int n;struct Node{ string ip; //32位 int len=0; Node(){ } int to_Int() { int原创 2021-03-18 16:22:01 · 76 阅读 · 0 评论 -
CCF-CSP 201903-2 二十四点 模拟 栈 计算表达式
题目链接#include<iostream>using namespace std;#include<stack>#include<string>#include<unordered_map>stack<char> op;stack<int> num;unordered_map<char,int> grades;int n;void eval() //注意对于'/' C++和java是向0取整,p原创 2021-03-11 22:50:19 · 128 阅读 · 0 评论 -
CCF-CSP 201803-3 URL映射题解 大模拟
题目链接#include<iostream>using namespace std;#include<vector>#include<string>#define N 105int n,m;struct Rules{ //存入规则 string path; string name;}rr[N];string get_del(string xx) //如果不是整数,返回空串,否则返回去除前导0的整数 { for原创 2021-03-10 21:48:10 · 190 阅读 · 0 评论 -
CCF-CSP 201612-3权限查询 大模拟 字符串处理
题目链接模拟思路:map<string,set> role,user; 用map存角色和用户的权限PRE结构体如下:PRE(string nn,int ll){name=nn; //level=ll; //不分权限等级权限为-1}首先对于role,遍历该role的权限,不分权限等级权限直接push到set里面,如果是带等级权限,如果未找到,直接push,否则选择更大的level,没有则不更新其次对于user,遍历用户权限,思路和role差不多查找思路也很简单,可见代码注释原创 2021-03-05 13:28:52 · 88 阅读 · 0 评论 -
CSP 201609-3 炉石传说 模拟
CSP 201609-3 炉石传说 模拟注意随从是否死亡和死亡后移动位置要在发动攻击后在进行,否则war[ano][dder].life-=war[cur][aker].attack会错误 ,见attack指令代码块建议英雄存在 war[0][0]和war[1][0],方便最后输出时写循环#include<iostream>using namespace std; int star_life[2]; int sum;struct Node{ int life; i原创 2021-03-03 13:23:32 · 132 阅读 · 0 评论 -
CSP 201609-2 火车购票 模拟
CSP 201609-2 火车购票 模拟#include<iostream>using namespace std;#include<cstring>int n;int tic[105]; //存取每次购票指令int vis[25][8]; //是否该座位已经被购买int main(){ cin>>n; memset(vis,0,sizeof(vis)); for(int i=0;i<n;i++) scanf("%d",&am原创 2021-03-02 14:20:53 · 68 阅读 · 0 评论 -
CSP 201604-3 路径解析 模拟 字符串处理
CSP 201604-3 路径解析 模拟 字符串处理#include<iostream>using namespace std;#include<vector>#include<string>int p; vector<string> get(string str) //以'/'为分界符,存取字符串 { vector<string> ss; for(int i=0;i<str.size();i++) {原创 2021-03-02 00:20:19 · 71 阅读 · 0 评论 -
CSP 201604-2 俄罗斯方块 模拟
CSP 201604-2 俄罗斯方块 模拟思路:枚举小方块放到画布的行数并找到小方块放到画布最后一行的行数,即为发生矛盾行数的上一行。当将小方块放到画步,如果最小单位小方块重叠,则矛盾#include<iostream>using namespace std;int GG[15][10];int gg[4][4];int begin_y;int x;int get(int cnt,int x){ for(int G_x=cnt,g_x=x;g_x>原创 2021-03-01 23:05:07 · 204 阅读 · 0 评论 -
CSP 201509-3 模板生成系统 模拟 字符串处理
CSP 201509-3 模板生成系统 模拟 字符串处理提供两种方法,第二种方法简单一点,直接输出string 各类方法注意:replace 之后,替换后的下标会发生变化第一种方法借助string处理的方法#include<iostream>#include<string>#include<map>using namespace std;int m,n;string text[105];map<string,string> mm;原创 2021-03-01 13:36:54 · 92 阅读 · 0 评论 -
CSP 201512-3 画图 模拟
CSP 201512-3 画图 模拟注意:注意输入和输出,即数组坐标系和普通坐标系的区别#include<iostream>using namespace std;#include<string>#include<cstring>char GG[105][105];int n,m;int cnt;int dir[4][2]={{-1,0},{1,0},{0,1},{0,-1}};int vis[105][105]; //dfsint i原创 2021-02-28 22:13:25 · 56 阅读 · 0 评论 -
CCF201503-3 节日 日期模拟
CCF201503-3 节日 日期模拟注意!优先级较高#include<iostream>using namespace std;int mon_each[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};int sum_year[2]={365,366};int a,b,c,y1,y2;bool isRyear(int year){ if原创 2021-02-28 13:07:49 · 107 阅读 · 0 评论 -
考研机试真题 日期差值 模拟
考研机试真题 日期差值 模拟 注意方法二中sscanf的用法方法一:#include<cstdio>#include<cmath>#include<iostream>using namespace std;char a[8];char b[8];int c[2][13] = { {0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31} };boo原创 2021-02-26 23:27:55 · 79 阅读 · 0 评论 -
考研机试真题 Day Of Week
考研机试真题 Day Of Week #include<cstdio>#include<cstring>#include<iostream>#include<map>using namespace std;#include<string>map<string, int> mm = { {"January",1}, {"February",2}, {"March",3}, {"April",4}, {"May",5},原创 2021-02-26 23:25:37 · 91 阅读 · 0 评论 -
考研真题 日期类 模拟
考研真题 日期类 模拟 #include<cstdio>int date[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},{0,31,29,31,30,31,30,31,31,30,31,30,31}};bool isRyear(int year){ if(!year%400 ||(year%100 && !year%4)) return 1; else return 0;}voi原创 2021-02-26 15:53:44 · 78 阅读 · 0 评论 -
第一次CCF计算机软件能力认证 第一题 命令行选项 模拟
第一次CCF计算机软件能力认证 第一题 命令行选项 模拟注意事项:(1)如果一个带参数的选项在命令行中出 现了多次,只输出最后一次出现时所带的参数,故用string ans[26] 即可,出现同一个选项多次,进行覆盖(2)ans[0~25]保证了输出的字典序#include<iostream>using namespace std;#include<sstream>#include<vector>int n;string aa;int kind[原创 2021-02-23 23:51:54 · 194 阅读 · 1 评论 -
The Blocks Problem stl vector 模拟
The Blocks Problem stl vector 模拟试题解析:#include<iostream>#include<vector>#include<string>using namespace std;int n;vector<int> ss[26];void find(int num,int &loc,int &h) //返回方块num 的堆数和高度 { for(int i=0;i<原创 2021-02-04 16:42:10 · 83 阅读 · 0 评论