随笔分类 - 模拟
1
摘要:题意给出n个点, 输入保证没有重复点, 且不会有三点共线, 求这些点能够构成的平行四边形的个数思路最后B题还有半个来小时没考虑全瞎瘠薄写没过 赛后补B题发现人家全用向量做的 我居然用的长度和斜率跑了2000+ms真的是太傻逼了大概就是用n*n跑一遍点, 枚举...
阅读全文
摘要:题意给出一个长度为n的递增数组A, 给出m个查找, 查找方式 : 给出l1, r1, l2, r2, 使得数组A中的A[l1], A[l1+1], ……, A[r1-1], A[r1] 和 A[l2], A[l2+1], ……, A[r2-1], A[r2]...
阅读全文
摘要:题意one:3个字母,two:3个字母,three:5个字母…..求到n#include #include #include using namespace std;int getonenum( int n ){ //19以内 switch(n){ ...
阅读全文
摘要:题意给出一个长度为n的数字串, 要求删去d个数字, 使得剩下的总数字最大 (1 ≤ d #include #include #include #include #include #define mst(a) memset(a, 0, sizeof(a))...
阅读全文
摘要:题意有一叠52张的扑克牌(除去大王小王), 每次在总叠堆里拿出最上面的一张, 分别放在1-7叠堆的最下面. 如果放下这张牌之后, 小叠堆的最上面2张+最下面1张 / 最上面2张+最下面1张 / 最下面3张 的和为10或20或30, 则将这三张牌抽出来并放到总...
阅读全文
摘要:题意模拟木块的四种操作 move a onto b:把a和b上方的木块全部归位,然后把a摞在b上面。 move a over b:把a上方的木块全部归位,然后把a放在b所在木块堆的顶部。 pile a onto b:把b上方的木块全部归位,然后把a...
阅读全文
摘要:题意给出几个IP地址 找最小的范围使得输入全部包含在范围之中 输出该范围的最小IP地址和子网掩码将ip地址和子网掩码看作二进制 子网掩码前32-n位均为1, 后n位为0 对应ip地址范围前32-n位相同, 后n位可以不同AC代码#include #inclu...
阅读全文
摘要:题意城市俯视图 给出坐标,长宽高, 求从南向北(朝着y周正方向)看, 正视图能看到的楼号思路因为坐标可能会有double类型的, 所以没法枚举每一个横坐标 这里引用一下紫书的思路 记得控制一下格式 把所有x坐标排序去重,则任意两个相邻x坐标形成的区间具有相...
阅读全文
摘要:题意模拟mta发送邮件 模拟的我头皮发麻记录有个挺骚的操作记下来了, 有点意思string text;while(getline(cin, s) && s[0] != '*') text += " " + s + "\n";AC...
阅读全文
摘要:题意 对于一个n元组(a1, a2, …, an),可以对于每个数求出它和下一个数的差的绝对值,得到一个新的n元组(|a1-a2|, |a2-a3|, …, |an-a1|)。重复这个过程,得到的序列称为Ducci序列,例如: (8, 11, 2, 7...
阅读全文
摘要:题意按字典序输入一些单词, 查找单词是否是由两个单词复合而成的并将复合单词输出 例如 ab + normal = abnormal思路用 vector 存下string 题给数据范围120,000单词, 全部暴力枚举一遍复杂度肯定高了 考虑到因为输入是按字...
阅读全文
摘要:题意交换生,每个人有起始地和目的地,交换需要满足的条件是如果一个学生要从1交换到2,则必须有另一学生从2交换到1处,才能完成交换 Input 2 1 2 2 1 2 1 2 1 2 0 Output YES NOT...
阅读全文
摘要:题意寻找PNF表格 如果是PNF表格, 输出一行”YES” 如果有某两行两列字符串相同, 则不是PNF表格, 那么只输出三行 第一行 : “NO” 第二行 : 非PNF的所在行c1,c2 第二行 : 非PNF的所在列r1,r2思路用getchar() 读字符...
阅读全文
摘要:每行最多60个字符 在尽量少的行中将字符串按字典序向下输出#include #include #include #include using namespace std;const int maxn = 100;struct ceil{ char s[...
阅读全文
摘要:每次记录被除数 , 当出现相同被除数时即出现一个完整循环节#include #include #include using namespace std;const int maxn = 1000;char s[maxn];char cyc[maxn];int...
阅读全文
摘要:水题 感觉操作数组删行添行比较麻烦 可以把操作步骤存储下来, 每次搜索时逐步操作即可#include #include #include using namespace std;const int maxn = 60;struct command{ c...
阅读全文
摘要:Description Tom、Jack和Mary三人在同一个小学上学,又住在同一个小区。所以每天上学、放学的路上,他们都玩一些小游戏。某天,三人玩剪子包袱锤(Scissors-Paper-Rock)。每人随机出一种,然后决定胜出者和失败者。 现...
阅读全文
摘要:Description 在英文文献中,尤其是专业文献中,经常有很多的缩略词,如CPU代表Central Processing Unit等。为了方便学习,Qili决定从一批英文论文中提取出所有的缩略词以及它们的全称。 经过初步判断,这些文章的缩略词...
阅读全文
摘要:题目 Description 将1~n*n填入一个n*n的矩阵中,并要求成为蛇形。蛇形即是从右上角开始向下,向左,向上,向右,循环填入数字。 比如n=5时矩阵为: 13 14 15 16 1 12 23 24 17 2 11 22 ...
阅读全文
摘要:模拟题意 给骰子涂色,用rbg表示颜色,骰子可以通过旋转变成一致 [ UVA - 253 (VJ) ]思路 一开始思路很卡,枚举有误,借鉴了大神的思路才过 模拟骰子,固定两个面为底面不动(6种情况),剩下四个面旋转(4种情况),即可模拟枚...
阅读全文
1

浙公网安备 33010602011771号