自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 2021杭电编译原理实验 专题二 NFA转DFA

#include<bits/stdc++.h>using namespace std;struct node{ string a,b; string w;};struct nd{ vector <string> id;};struct biao{ vector<string> D; vector <nd> ip;};ifstream readFile("shuru.txt");vector &

2021-06-05 13:24:11 716 1

原创 杭电编译原理 2021 专题4

#include<bits/stdc++.h>using namespace std;ifstream rf("test.txt");ofstream outfile("jieguo.txt");string c="";map<string,int> zhongjie;//终结符在分析表中行号map<string,int> fei;//非终结符在分析表中列号int pos;//分析到串的位置int ok;//是否符合文法//预测分析表string

2021-06-04 15:07:45 356

原创 杭电编译原理 2021 专题三

#include<bits/stdc++.h>using namespace std;#define myerror cout<<"错误,跳过当前字符"<<endl;/*计算FIRST集和FOLLOW,得出SELECT按照SELECT集得出每个非终结符遇到当前终结符的表达式*/ifstream rf("test.txt");string c="";int ok;//是否符合文法int pos;//当前符号位置//各种开头的非终结符void E

2021-06-03 17:06:43 489

原创 杭电编译原理实验 2021专题一

#include<bits/stdc++.h> #include<string.h> using namespace std; string word;//临时 string tem; string hanghao; //keyword关键字 string keyword[32] = {"auto","break","case","char","const","continue","default","do","dou...

2021-06-03 10:05:03 613 1

原创 codeforces 1243B2 Character Swap (Hard Version)

#include<stdio.h>#include<algorithm>#include<math.h>#include<string.h>using namespace std;char a[10005],b[10005];int f1[30],f2[30],ko;int g;int step1[20005],step2[2000...

2019-11-13 19:38:07 238

原创 Codeforces 1243B1 Character Swap (Easy Version)

Character Swap (Easy Version)本题题意:给两个一定不同的字符串a和b,可以将a中任意一个位置的字母与b中任意一个位置的字母交换#include<stdio.h>#include<algorithm>#include<math.h>#include<string.h>using namespace std;...

2019-11-13 11:56:48 219

原创 Codeforces 1243A Maximum Square

Maximum Square本题题意:给定n个ai*1的木条,将这些木条以任意顺序排列拼接,求拼接后的木板能割下来的最大正方形的边长。———————————————————————————————————本题是一个简单的模拟,不难想出最大正方形一定是从最长的几个木条中割出,故将木板长度降序排列一遍,比如第一个样例:4 3 1 4 5排序后:5 4 4 3 13*3的正方形便...

2019-11-07 11:24:34 276

原创 Codeforces 1256D Binary String Minimizing

Binary String Minimizing本题题意:给定一个长度为n的二进制串,然后可以对序列中的0进行k次前后交换,使得0尽量位于1的前面。——————————————————简单分析发现一个0向前交换到的位置分为两种情况:k步之内移动到所有1以及一串0后面(第一个0的话前面没有0)k步之内无法移动到所有1前面而移动的步数消耗与剩余步数,序列前0的数量,0所处位置与第一个...

2019-11-05 21:51:15 133

原创 Cedeforces 1256B Minimize the Permutation

Minimize the Permutation本题题意:给1到n得一个全排列,可以至多进行n-1次交换操作,操作特点:1.只能相邻位置交换2.每个两个位置之间只能交换一次问在n-1次操作内能得出得字典序最小得序列。稍作分析可以发现只要把最小的数往前交换到最前面比把其他数往前交换得到的序列小。第一个最小数是1,所以第一步一定是将1交换到最前面。在此过程中需要查找1的位置,之后又要...

2019-11-05 20:07:54 200

原创 Codefoces 1256A Payment Without Change

Codefoces 1256B Minimize the PermutationMinimize the Permutation本题题意:有a个价值为n的硬币与b个价值为1的硬币,问这些硬币是否能组成价值S。两次来看cf第一题都是数学题。但首先看到这个题我的想法是二分a得到mid,判断选mid个价值为n的时候是否满足。思路就是先判断:1.S-mid*n是否为0,为0直接满足;2.如果S...

2019-11-05 19:11:22 142

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除