第十一届山东省大学生程序设计竞赛

第十一届山东省大学生程序设计竞赛

题号题目知识点难度
ABeta Go
BBuild Roads最小生成树,思维题一般
CCat Virus构造题有点难想
DDyson Box模拟签到题
EEvaluate Expression
FBirthday Cake
GGrade Point Average模拟签到题
HAdventurer’s Guild背包问题签到题
IChemical Code
JTuition Agent
KPiggy Calculator
LConstruction of 5G Base Stations
MMatrix Problem签到题

文章目录

  • D Dyson Box
  • G Grade Point Average
  • H Adventurer’s Guild

D Dyson Box

题意:
二维空间里放了n个盒子,有水平向左和竖直向下的两种重力,求重力作用下的轮廓长度
D题不是我做的emm,貌似模拟就行

#include<bits/stdc++.h>
typedef long long ll;
using namespace std;
const int N = 200010;
int a[N],b[N];
int main(){int n;cin>>n;ll cnt1=0,cnt2=0;while(n--){int x,y;cin>>x>>y;cnt1+=4;cnt2+=4;if(a[x]!=0) cnt1-=2;if(b[y]!=0) cnt2-=2;if(x!=0&&a[x]<a[x-1]) cnt1-=2;if(y!=0&&b[y]<b[y-1]) cnt2-=2;if(a[x]<a[x+1]) cnt1-=2;if(b[y]<b[y+1]) cnt2-=2;a[x]++;b[y]++;cout<<cnt1<<" "<<cnt2<<endl;}
}

G Grade Point Average

题目:输出数组a的平均数,要求小数点后k位
题解:
第一眼看成循环节,导致题目一直被卡,k在1e5以内,直接模拟就完事了

//蒟蒻三人行 
#include<bits/stdc++.h>
#include<map> 
typedef long long ll;
using namespace std;
const int maxn=1e6+9;
int a[maxn]; 
int l[maxn];
int cnt=0;
unordered_map<int,int>mp;
int main()
{int n,k;
//	printf("%.15f",(1.0/7.0));scanf("%d%d",&n,&k);for(int i=1;i<=n;i++)cin>>a[i];double ave=0;int sum=0; for(int i=1;i<=n;i++){sum+=a[i];}printf("%d.",sum/n);int w=sum%n;int p=-1;for(int i=1;i<=k;i++){
//		if(mp[(w*10)/n]==0){
//			l[++cnt]=(w*10)/n;
//			mp[(w*10)/n]=cnt;
//		}	
//		else{
//			p=mp[(w*10)/n];
//			//break;
//		}printf("%d",(w*10)/n);w=(w*10)%n;}
//	if(p==-1){
//		for(int i=1;i<=k;i++){
//			printf("%d",l[i]);
//		}
//	}
//	else{
//		for(int i=1;i<=cnt;i++){
//			printf("%d",l[i]);
//		}
//		int pp=cnt+1;
//		int now=p;
//		while(pp<=k){
//			if(now==cnt+1){
//				now=p;
//			}
//			printf("%d",l[now]);
//			now++;
//			pp++;
//		}
//	}/* int tot=0;ave=(w*1.0)/(1.0*n);while(k--){ave*=10;l[++tot]=(int)ave%10;ave/=10;}ave*=10;*/return 0;
}

H Adventurer’s Guild

裸的二维费用背包问题,直接套模板就行

#include<bits/stdc++.h>
#include<map> 
typedef long long ll;
using namespace std;
const int maxn=1e3+9;
ll dp[maxn][maxn];
ll h[maxn],s[maxn],w[maxn];
int main()
{int n,H,S;cin>>n>>H>>S;for(int i=1;i<=n;i++)cin>>h[i]>>s[i]>>w[i];for(int i=1;i<=n;i++){for(int j=H;j>=0;j--){for(int k=S;k>=0;k--){if(j>h[i]&&k>=s[i])dp[j][k]=max(dp[j][k],dp[j-h[i]][k-s[i]]+w[i]);if(k<s[i]&&(j+k)>(s[i]+h[i]))dp[j][k]=max(dp[j][k],dp[j-h[i]-(s[i]-k)][0]+w[i]);}}}cout<<dp[H][S];
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/317446.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[CF/AT/Luogu]各大网站网赛 爆肝部部长工作报告文件Ⅱ

文章目录CodeForcesLATOKEN-Round-1(Div.1Div.2)A. Colour the FlagB. Histogram UglinessC. Little Alawns PuzzleD. Lost TreeE. Lost ArrayF1. Falling Sand (Easy Version)#726-Div.2A. Arithmetic ArrayB. Bad BoyC. Challenging CliffsD. Deleting DivisorsE. Erase and …

.NET-记一次架构优化实战与方案-梳理篇

前言程序员输出是他敲写的代码&#xff0c;那么输入就是他思考好的设计。因此不做设计是不存在&#xff0c;设计只分优秀的设计和糟糕的设计。为了避免过度设计浪费成本&#xff0c;需要针对现有业务与问题进行展开。业务梳理是不可避免的。优化是无止尽&#xff0c;为了更有成…

P3605 [USACO17JAN]Promotion Counting P(树状数组)

解析 做法很多的一道题 sol1 先求出dfs序&#xff0c;离线下来&#xff0c;然后按权值大小的顺序统计答案并插到对应的dfs序中 sol2 离散化后&#xff0c;dfs过程中动态维护树状数组&#xff0c;利用前后差值求出答案 sol3 树上dsu 就比较无脑了&#xff0c;暴力维护即可…

Build Roads

Build Roads 题意: n个点&#xff0c;每个点的值为a[i],求最小生成树 a[i]是通过题目中给出的程序得到&#xff08;即a[i]如何得到的我们并不需要很了解&#xff09; 题解&#xff1a; 肯定不能直接跑最小生成树&#xff0c;因为数据太大了 银川也有个类似的题&#xff0c;…

CF1672E-notepad.exe【交互,二分】

正题 题目链接:https://www.luogu.com.cn/problem/CF1672E 题目大意 有一个你不知道的长度为nnn的序列lll&#xff0c;你每次可以询问一个长度www。交互库会返回一个hhh表示最少能将lll分成多少连续段使得每一段[l,r][l,r][l,r]都满足∑ilrlir−l≤w\sum_{il}^rl_ir-l\leq w∑…

P3243 [HNOI2015]菜肴制作(拓扑排序、贪心)

解析 很好的题 也就是我没做出来的意思 反向思维似乎是我欠缺的 这道题也是 也许做题时应该多特意往这边想想 当正向看并没有太好的性质时&#xff0c;也许反过来能使题目豁然开朗 容易想到暴力n方如何做 &#xff08;以下均指反图&#xff09; 找到1所在的点&#xff0c;染色…

.NET Core 3.0 中的数据库驱动框架 System.Data

虽然没有得到很多关注&#xff0c;但System.Data对于.NET 中任何关系型数据库的访问都至关重要。因为其前身是 ActiveX Data Objects&#xff0c;所以它也被称为 ADO.NET。System.Data 提供了一个通用框架&#xff0c;是构建.NET 数据库驱动程序的基础。该框架提供了数据库驱动…

P3784-[SDOI2017]遗忘的集合【多项式ln,MTT,莫比乌斯反演】

正题 题目链接:https://www.luogu.com.cn/problem/P3784 题目大意 你若干个在[1,n][1,n][1,n]的不同数字组成序列aaa。 记录f(x)f(x)f(x)表示将xxx无序拆分成aaa中数字的和的方案数&#xff08;一个数字可以使用多次&#xff09;。 现在给出所有的f(x)%p(x∈[1,n])f(x)\%p\…

Matrix Problem

Matrix Problem 题意&#xff1a; 给你一个n * m的二维数据c&#xff0c;c的每个元素值为0或1 现在要求你构造同样大小的数组a和b&#xff0c;要求c[i][j] 1’的话&#xff0c;a[i][j] b[i][j] ‘1’&#xff0c;如果c[i][j] ‘0’.a[i][j]!b[i][j]&#xff0c;且a和b中的1…

P3545HUR-Warehouse StoreP4053建筑抢修(反悔贪心、堆)

解析 两道很像的题 不能说相似&#xff0c;只能说是一模一样 感觉有火车载客的影子 想到开个堆来维护 在供不应求时弹出要求最高的即可 T1还得输出方案针麻烦 代码 你会发现几乎一毛一样 T1 #include<bits/stdc.h>const int N3e5100; const int M2e3100; const int …

ASP.NET Core 实战:基于 Jwt Token 的权限控制全揭露

一、前言在涉及到后端项目的开发中&#xff0c;如何实现对于用户权限的管控是需要我们首先考虑的&#xff0c;在实际开发过程中&#xff0c;我们可能会运用一些已经成熟的解决方案帮助我们实现这一功能&#xff0c;而在 Grapefruit.VuCore 这个项目中&#xff0c;我将使用 Jwt …

AT2293-[AGC009D] Uninity【贪心,状压】

正题 题目链接:https://www.luogu.com.cn/problem/AT2293 题目大意 给出一棵树&#xff0c;求它一棵点分树的最小深度。 1≤n≤1051\leq n\leq 10^51≤n≤105 解题思路 点分树的做法是直接找重心&#xff0c;但是两个重心我们很难确定找哪个&#xff0c;所以这个方法行不通。…

[2021-06-19] 提高组新手副本Ⅱ(联网,欧几里得,分解树,开关灯)

文章目录考试心路历程联网titlesolutioncode欧几里得titlesolutioncode分解树titlesolutioncode开关灯titlesolutioncode考试心路历程 佛了佛了&#xff0c;caocaocaocaocaocao 人直接炸嗨升天 并查集直接送走200200200分&#xff01;&#xff01;&#xff01;我屮艸芔茻 T1二…

模板:扫描线

那看似平凡的面积&#xff0c;是多少条线的织物啊 前言 突然发现自己之前没发过扫描线的模板 可能是因为之前的实现太差了 这次感觉实现的还是很不错的&#xff0c; 虽然常数比较大&#xff0c;但是好写啊&#xff01; 原来扫描线也是可以1A的 线段树上利用zld讲解的维护最小…

P4887-[模板]莫队二次离线(第十四分块(前体))

正题 题目链接:https://www.luogu.com.cn/problem/P4887 题目大意 给出一个长度为nnn的序列aaa。mmm次询问[l,r][l,r][l,r]求有多少个l≤i<j≤rl\leq i< j\leq rl≤i<j≤r满足aixoraja_i\ xor\ a_jai​ xor aj​二进制下恰好有kkk个111。 1≤n,q≤105,0≤ai,k<21…

在.NET Core中设计自己的服务宿主(Service Hosting)框架

很多时候我们都会有设计一个后台服务的需求&#xff0c;比如&#xff0c;传统的Windows Service&#xff0c;或者Linux下的守护进程。这类应用的一个共同特点就是后台运行&#xff0c;并且不占用控制台界面。通常情况下&#xff0c;后台服务在提供服务时&#xff0c;会通过日志…

CF1131 G. Most Dangerous Shark(DP+单调栈优化)

文章目录problemsolutioncodeproblem solution dpi:dp_i:dpi​: 前iii个多米诺骨牌全都倒下的最小花费 li,ril_i,r_ili​,ri​分别表示第iii个多米诺骨牌倒下时所能波及到的最左/右位置 往左倒&#xff0c;则[li,i)[l_i,i)[li​,i)内的牌都可以选择性地先推倒 dpimin⁡{dpjcos…

Cat Virus

Cat Virus 题意&#xff1a; 让你构造一颗树&#xff0c;要求如果一个点为黑&#xff0c;其子树全为黑&#xff0c;白点任意&#xff0c;现在让你构造一棵树&#xff0c;使其染色方案数为K&#xff0c;节点尽可能少 题解&#xff1a; 首先画出k<9的全部情况&#xff0c;并…

NOIP2021:游记

前言 似乎前一秒还在为接下来的考试紧张&#xff0c;下一秒就已经走出了考场 恍惚之间突然意识到&#xff0c;有些日子&#xff0c;可能真的变成了过往 停止emo 感谢FFC&#xff0c;感谢大连&#xff0c;使这次考试顺利进行 主要的问题是T4的暴力 写的时候只有不到一个点&…

微软发布XAML Studio工具:快速构建UWP XAML原型

IT之家1月30日消息 微软车库的最新项目XAML Studio已经在Windows 10应用商店上架&#xff0c;将帮助开发人员快速构建UWP XAML原型&#xff0c;以后可以轻松地将其复制到Visual Studio中。它将允许开发人员实时预览他们的XAML代码&#xff0c;并与结果进行交互&#xff0c;就像…