【题解】PIE [POI2015] [P3585]】的更多相关文章

[题解]\(PIE\) \([POI2015]\) \([P3585]\) 逼自己每天一道模拟题 传送门:\(PIE\) \([POI2015]\) \([P3585]\) [题目描述] 一张 \(n*m\) 的方格纸,有些格子需要印上墨水,剩下的格子需要保持干净.你有一个 \(a*b\) 的印章,有些格子有墨水的.你需要判断能否用这个印章满足要求. 但印的过程中需要满足以下要求: \((1)\)印章不可以旋转. \((2)\)不能把墨水印到纸外面. \((3)\)纸上的同一个格子不可以印多次.…
P3585 [POI2015]PIE 题目描述 一张n*m的方格纸,有些格子需要印成黑色,剩下的格子需要保留白色.你有一个a*b的印章,有些格子是凸起(会沾上墨水)的.你需要判断能否用这个印章印出纸上的图案.印的过程中需要满足以下要求:(1)印章不可以旋转.(2)不能把墨水印到纸外面.(3)纸上的同一个格子不可以印多次. 输入输出格式 输入格式: 第一行一个整数q(1<=q<=10),表示测试点数量.接下来q个测试点,每个测试点中:第一行包含4个整数n,m,a,b(1<=n,m,a,b&…
传送门 题目大意:有个n*m的格子图,要求'x'点要被染成黑色 有个a*b的印章,'x'是可以染色的印章上的点. 要求用印章去染色格子 (1)印章不可以旋转. (2)不能把墨水印到纸外面. (3)纸上的同一个格子不可以印多次. 题解:模拟 从题目中可以看出,一定要让印章的左上角对应目前n*m方 格中未染色的左上角.因为要求不能重复染色,可以每染完 一个格子就把它赋值为0.(待染色为1). 开始纯模拟,没有任何优化的代码. 加了个读入优化还是T了两个点,3000ms+ #include<iostr…
POI2015题解 吐槽一下为什么POI2015开始就成了破烂波兰文题目名了啊... 咕了一道3748没写打表题没什么意思,还剩\(BZOJ\)上的\(14\)道题. [BZOJ3746][POI2015]Czarnoksiężnicy okrągłego stołu 这个题真的神仙. \(p=0\),答案是\([n=1]\). \(p=1\),答案是\([n=1]+[n=2,k=0]\). \(p=2\),只有至多两种方案,即\(n\)左手边坐\(n-1,n-3...\),右手边坐\(n-2,…
https://www.lydsy.com/JudgeOnline/problem.php?id=3747 https://www.luogu.org/problemnew/show/P3582 共有m部电影,编号为1~m,第i部电影的好看值为w[i]. 在n天之中(从1~n编号)每天会放映一部电影,第i天放映的是第f[i]部. 你可以选择l,r(1<=l<=r<=n),并观看第l,l+1,…,r天内所有的电影.如果同一部电影你观看多于一次,你会感到无聊,于是无法获得这部电影的好看值.所…
Problem Description My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N of them, of various tastes and of various sizes. F of my friends are coming to my party and each of them gets a piece of pie. This…
题目描述 输入格式 输出格式 输入输出样例 输入样例#1 3 3 3 4 3 3 1 24 5 10 5 1 4 2 3 4 5 6 5 4 2 输出样例#1 25.1327 3.1416 50.2655 题意简述 题目描述 有\(F+1\)个人来分\(N\)个圆形派,每个人得到的必须是一整块派,而不是几块拼在一起.而且派的面积要相同.求每个人最多得到多大面积的派(不必是圆形) 输入格式 输入的第一行为数据组数\(T\). 每组数据的第一行为两个整数\(N\)和\(F(1<=N,F<=1000…
题目描述 一张n*m的方格纸,有些格子需要印成黑色,剩下的格子需要保留白色.你有一个a*b的印章,有些格子是凸起(会沾上墨水)的.你需要判断能否用这个印章印出纸上的图案.印的过程中需要满足以下要求:(1)印章不可以旋转.(2)不能把墨水印到纸外面.(3)纸上的同一个格子不可以印多次. 输入输出格式 输入格式: 第一行一个整数q(1<=q<=10),表示测试点数量.接下来q个测试点,每个测试点中:第一行包含4个整数n,m,a,b(1<=n,m,a,b<=1000).接下来n行,每行m…
题面 一道需要一定思考的 \(\text{DP}\) . 设 \(dp_i\) 表示第 \(i\) 步走的人能得到的最大分数, \(sum_i\) 表示 \(\sum_{j=i}^n a_j\) ,即 \(sum_i\) 为序列 \(\{a_i\}\) 的后缀和. 状态转移方程: \(dp_i=\max\{dp_{i+1}, sum_{i+1}-dp_{i+1}+a_i\}\) . 解释一下: \(dp_{i+1}\) 的意思是第 \(i+1\) 个决策的人将 \(a_{i+1}\) 给了对方,…
由于博主没有BZOJ权限号, 是在洛咕做的题~ 完成了13题(虽然有一半难题都是看题解的QAQ)剩下的题咕咕咕~~ Luogu3585 [POI2015]PIE Solution 模拟, 按顺序搜索, 把搜索到的需要印却没有印的点 和 印章的第一个点重合, 并印上. 另外, 纸上需要印的点 和 印章上沾墨水的点用数组储存, 能加快很多 Code #include<cstdio> #include<cstring> #include<algorithm> #include…