201912-2 回收站选址 201912-2 回收站选址解题思路:太久没敲代码了,一看这题就想开二维数组。开这么大的二维数组你是疯了吗?冷静冷静,嗯,发现其实不难。最多1000个点,开个结构体记录横纵坐标,遍历每个点,先确定是否可以作为回收站,即确定上下左右有没有垃圾,可以作为垃圾站再计算对角方向的垃圾个数,记录一下再输出就行。一个find函数解决一切问题。代码实现:#include <iostream>#include <cstdio>int n;struct node{
csp 201809-3 元素选择器 元素选择器题意:解题思路:写代码半小时,读题一小时…(好讨厌这种题面极长难以理解的题,害)用结构体存储符号,id,缩进符号个数。利用getline进行数据读入,注意将标签的大小写转化一致。标签选择器和 id 选择器直接遍历存储数据的数组进行匹配,注意后代选择器需要逆序遍历 html 数组,变量 nowcount 记录当前匹配元素的缩进字符的个数,在搜索过程中不断更新确保找到的是匹配元素的祖先元素。代码实现:#include <iostream>#include
CSP-M4 TT数鸭子题意:解题思路:注意数据范围,数据类型应为longlong,对于每一位进行分析,vis数组记录数字是否出现过。注意本题卡了stl以及cin,需要用scanf输入。代码实现:#include <iostream>#include <cstdio>using namespace std;int main(){ int n,k; long long x; int ans=0; int vis[15]; scanf("%d%d",&
Week14 矩阵快速幂 Q老师与石头剪刀布题意:每一个大人曾经都是一个小孩,Q老师 也一样。为了回忆童年,Q老师 和 Monika 玩起了石头剪刀布的游戏,游戏一共 n 轮。无所不知的 Q老师 知道每一轮 Monika 的出招,然而作为限制, Q老师 在这 n 轮游戏中必须恰好出 a 次石头,b 次布和 c 次剪刀。如果 Q老师 赢了 Monika n/2(上取整) 次,那么 Q老师就赢得了这场游戏,否则 Q老师 就输啦!Q老师非常想赢,他想知道能否可以赢得这场游戏,如果可以的话,Q老师希望你能告诉他一种可以赢的出招
Week14 限时大模拟 猫睡觉问题 A - 猫睡觉问题题意:众所周知,TT家里有一只魔法喵。这只喵十分嗜睡。一睡就没有白天黑夜。喵喵一天可以睡多次!!每次想睡多久就睡多久╭(╯^╰)╮喵睡觉的时段是连续的,即一旦喵喵开始睡觉了,就不能被打扰,不然喵会咬人哒[○・`Д´・ ○]可以假设喵喵必须要睡眠连续不少于 A 个小时,即一旦喵喵开始睡觉了,至少连续 A 个小时内(即A*60分钟内)不能被打扰!现在你知道喵喵很嗜睡了,它一天的时长都在吃、喝、拉、撒、睡,换句话说要么睡要么醒着滴!众所周知,这只魔法喵很懒,和TT一样懒,它不能连
WEEK13 动态规划 (四) 必做题 A - TT 的神秘任务1题意:这一天,TT 遇到了一个神秘人。神秘人给了两个数字,分别表示 n 和 k,并要求 TT 给出 k 个奇偶性相同的正整数,使得其和等于 n。例如 n = 10,k = 3,答案可以为 [4 2 4]。TT 觉得这个任务太简单了,不愿意做,你能帮他完成吗?本题是SPJ输入输出:Input第一行一个整数 T,表示数据组数,不超过 1000。之后 T 行,每一行给出两个正整数,分别表示 n(1 ≤ n ≤ 1e9)、k(1 ≤ k ≤ 100)。Outp
Week12 作业 动态规划(三) A题意:给出n个数,zjm想找出出现至少(n+1)/2次的数, 现在需要你帮忙找出这个数是多少?输入输出:Input本题包含多组数据:每组数据包含两行。第一行一个数字N(1<=N<=999999) ,保证N为奇数。第二行为N个用空格隔开的整数。数据以EOF结束。Output对于每一组数据,你需要输出你找到的唯一的数。Sample Input51 3 2 3 3111 1 1 1 1 5 5 5 5 5 571 1 1 1 1 1 1Sample Ou
WEEK12 CSP-M3 T1 瑞神的序列解题思路:本题比较简单(而我却只得了十分),每次比较相邻数字不同加一即可,想将下面循环的i改成从1开始,改成了上面的i…对自己无语了害。代码实现:#include <iostream>using namespace std;int a[2000];int main(){ int n,cnt=1; cin>>n; for...
WEEK11 动态规划(二)选做题 E 东东与 ATM题意:一家银行计划安装一台用于提取现金的机器。机器能够按要求的现金量发送适当的账单。机器使用正好N种不同的面额钞票,例如D_k,k = 1,2,…,N,并且对于每种面额D_k,机器都有n_k张钞票。例如,N = 3,n_1 = 10,D_1 = 100,n_2 = 4,D_2 = 50,n_3 = 5,D_3 = 10表示机器有10张面额为100的钞票、4...
Week11 动态规划(二)必做题 A题意:蒜头君从现在开始工作,年薪 NN 万。他希望在蒜厂附近买一套 6060 平米的房子,现在价格是 200万。假设房子价格以每年百分之 K 增长,并且蒜头君未来年薪不变,且不吃不喝,不用交税,每年所得 NN 万全都积攒起来,问第几年能够买下这套房子?(第一年年薪 N 万,房价 200 万)输入输出:输入格式一行,包含两个正整数 N(10 \le N \le 50)N(10≤N...
Week10 限时大模拟 A 签到题题意:TT有一个A×B×C的长方体。这个长方体是由A×B×C个1×1×1的小正方体组成的。现在TT想给每个小正方体涂上颜色。需要满以下三点条件:每个小正方体要么涂成红色,要么涂成蓝色。所有红色的小正方体组成一个长方体。所有蓝色的小正方体组成一个长方体。现在TT想知道红色小正方体的数量和蓝色小正方体的数量的差异。你需要找到红色正方体的数量与蓝色正方体的数量差值的绝对值...
week-10动态规划(上) A - 签到题题意:东东在玩游戏“Game23”。在一开始他有一个数字n,他的目标是把它转换成m,在每一步操作中,他可以将n乘以2或乘以3,他可以进行任意次操作。输出将n转换成m的操作次数,如果转换不了输出-1。输入输出:Input输入的唯一一行包括两个整数n和m(1<=n<=m<=5*10^8).Output输出从n转换到m的操作次数,否则输出-1.S...
csp 201609-3 炉石传说 炉石传说我可以在火炉旁码上一整夜!(假的)题意:《炉石传说:魔兽英雄传》(Hearthstone: Heroes of Warcraft,简称炉石传说)是暴雪娱乐开发的一款集换式卡牌游戏(如下图所示)。游戏在一个战斗棋盘上进行,由两名玩家轮流进行操作,本题所使用的炉石传说游戏的简化规则如下: * 玩家会控制一些角色,每个角色有自己的生命值和攻击力。当生命值小于等于 0 时,该...
WEEK_9 复杂模拟题的普适性方法 B - 东东学打牌题意:最近,东东沉迷于打牌。所以他找到 HRZ、ZJM 等人和他一起打牌。由于人数众多,东东稍微修改了亿下游戏规则:所有扑克牌只按数字来算大小,忽略花色。每张扑克牌的大小由一个值表示。A, 2, 3, 4, 5, 6, 7, 8, 9, 10, J, Q, K 分别指代 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13。每个玩家抽得...
Week—8图和树的性质与应用(下) A - 区间选点 II题意:给定一个数轴上的 n 个区间,要求在数轴上选取最少的点使得第 i 个区间 [ai, bi] 里至少有 ci 个点使用差分约束系统的解法解决这道题使用差分约束系统的解法解决这道题使用差分约束系统的解法解决这道题使用差分约束系统的解法解决这道题使用差分约束系统的解法解决这道题(其实也不用说这么多遍)输入输出:Input输入第一行一个整数 n 表示...
Week8—CSP模测 A解题思路:将输入的数据存入数组并排序,记录不同数字的个数,一个或两个k显然存在,满足条件直接输出YES,三个以上输出NO,当恰好有三个不同数字时需要判断是否等差,符合条件时k存在。注意数据范围,数据类型应为long long代码实现:#include <iostream>#include <algorithm>using namespace s...
C - TT 的美梦(Bellman-ford算法以及SPFA算法优化) C - TT 的美梦题意:这一晚,TT 做了个美梦!在梦中,TT 的愿望成真了,他成为了喵星的统领!喵星上有 N 个商业城市,编号 1 ~ N,其中 1 号城市是 TT 所在的城市,即首都。喵星上共有 M 条有向道路供商业城市相互往来。但是随着喵星商业的日渐繁荣,有些道路变得非常拥挤。正在 TT 为之苦恼之时,他的魔法小猫咪提出了一个解决方案!TT 欣然接受并针对该方案颁布了一项新的政...
B - TT 的旅行日记(Dijkstra算法链式前向星+堆优化) B - TT 的旅行日记题意:众所周知,TT 有一只魔法猫。今天他在 B 站上开启了一次旅行直播,记录他与魔法猫在喵星旅游时的奇遇。 TT 从家里出发,准备乘坐猫猫快线前往喵星机场。猫猫快线分为经济线和商业线两种,它们的速度与价钱都不同。当然啦,商业线要比经济线贵,TT 平常只能坐经济线,但是今天 TT 的魔法猫变出了一张商业线车票,可以坐一站商业线。假设 TT 换乘的时间忽略不计,请你...
csp 201604-3 路径解析 路径解析题意:在操作系统中,数据通常以文件的形式存储在文件系统中。文件系统一般采用层次化的组织形式,由目录(或者文件夹)和文件构成,形成一棵树的形状。文件有内容,用于存储数据。目录是容器,可包含文件或其他目录。同一个目录下的所有文件和目录的名字各不相同,不同目录下可以有名字相同的文件或目录。 为了指定文件系统中的某个文件,需要用路径来定位。在类 Unix 系统(Linux、Max OS...
A - TT 的魔法猫(Floyed) A - TT 的魔法猫题意:众所周知,TT 有一只魔法猫。这一天,TT 正在专心致志地玩《猫和老鼠》游戏,然而比赛还没开始,聪明的魔法猫便告诉了 TT 比赛的最终结果。TT 非常诧异,不仅诧异于他的小猫咪居然会说话,更诧异于这可爱的小不点为何有如此魔力?魔法猫告诉 TT,它其实拥有一张游戏胜负表,上面有 N 个人以及 M 个胜负关系,每个胜负关系为 A B,表示 A 能胜过 B,且胜负...