首页 > 其他分享 >11.13 模拟赛小记

11.13 模拟赛小记

时间:2023-11-13 23:12:46浏览次数:38  
标签:int ll 11.13 long w2 w1 模拟 小记

30+0+10+0

全真模拟。今天的模拟赛有一种格外的说不上来的绝望的感觉。很不好描述的。一直在想如果这是真实的 noip 赛场那我不就大寄特寄了。

下午因为不舒服所以玩了一下午(?)一直在机惨别人(?)玩的很开心。

但还是想看大家在机房跳钢管舞喵(?


A.game

赛时看到这个题之后就变得很愚蠢。写了奇怪的桶 + 暴力背包,调了两个小时,最后获得了 30pts 的好成绩。是谁破防了我不说。

正解是,背包。倒着这样跑回跳过许多无用的数。在洛谷上可以跑过,oj 的机子需要火车头或者数组随机排序。

#include<bits/stdc++.h>
#define ll long long
using namespace std;
const int N=1e6+10;
const int M=1e3+10;
int n,m;
int s1,s2;
int vis1[N],vis2[N];
ll w1[M],v1[M],w2[M],v2[M];
ll f[N],g[N]; 
ll ans;
int main(){
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;i++){
		scanf("%lld%lld",&w1[i],&v1[i]);
		s1+=w1[i];
	}
	for(int i=1;i<=m;i++){
		scanf("%lld%lld",&w2[i],&v2[i]);
		s2+=w2[i];
	}
	memset(f,-0x3f,sizeof f);
	memset(g,-0x3f,sizeof g);
	vis1[0]=1,vis2[0]=1;
	g[0]=f[0]=0;
	for(int i=1;i<=n;i++)
		for(int j=s1;j>=w1[i];j--)
			if(vis1[j-w1[i]]){
				f[j]=max(f[j],f[j-w1[i]]+v1[i]);
				vis1[j]=1;
			}
	for(int i=1;i<=m;i++)
		for(int j=s2;j>=w2[i];j--)
			if(vis2[j-w2[i]]){
				g[j]=max(g[j],g[j-w2[i]]+v2[i]);
				vis2[j]=1;
			}
	for(int i=1;i<=min(s1,s2);i++)
		if(vis1[i]&&vis2[i]) ans=max(ans,f[i]+g[i]);
	printf("%lld",ans);
}

B.dig

这是 20pts 的暴力凑点字数。赛时最后 2h 大脑再次宕机无法思考,没考虑到序列有负数嗯...

#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=52;
int T;
int n;
int a[N][N];
void solve(){
	int k;
	scanf("%lld%lld",&n,&k);
	int s1=0,s2=0;
	int ans1=0,ans2=0;
	a[1][1]=0;
	for(int i=2;i<=n;i++){
		for(int j=1;j<=i;j++){
			scanf("%lld",&a[i][j]);
		}
		s1+=a[i][1];
		s2+=a[i][i];
		ans1=max(ans1,s1);
		ans2=max(ans2,s2);
	}
	printf("%lld\n",ans1+ans2);
}
signed main(){
	scanf("%lld",&T);
	while(T--) solve();
}

C 大模拟。


D 不会

标签:int,ll,11.13,long,w2,w1,模拟,小记
From: https://www.cnblogs.com/Moyyer-suiy/p/17830237.html

相关文章

  • 模拟集成电路设计系列博客——3.4.3 低压降稳压器
    3.4.3低压降稳压器当稳压器输出必须要仅比\(V_{DD}\)低\(200-400mV\),并且无法低阈值电压(\(V_t\)接近零)的NMOS器件时,有必要使用一个PMOS器件作为\(Q_1\)。如下图所示,在这个例子中,栅电压\(V_1\)低于\(V_{DD}\),稳压器压只受到\(V_{eff,1}\)限制,这个电路被称为低压降稳压器(LDO),是电路......
  • 11.13
    本周从周一上完课,把那天的学长的期中考试写完,就放松了,没继续练,就把idea一关啥也没关,然后除了正常写作业,已经周二晚上周三早上背了背英语,来应对老师的听写测验,学习的时间分配很少,感觉好像期中考试完了之后,就放松了,周末三天更是除了写了点离散数学作业,一点没学习,导致本周一的分级测......
  • 11.13 分级测试
    今天满课,晚上看了一下今天的分级测试,只拿到了c总结就是自己只会一些基础的操作,还是不够熟练,对整个项目没有明确思路,导致浪费很长时间去改代码每个界面之间的联系,需要添加的东西多了,自己出现了问题。数据库操作,需要好几张表就有点乱了下面一周还是要多加练习,找找自己的不足,应对......
  • 「Log」2023.11.13 小记
    NOIPDay-4序幕\(6:50\):准时到校,整理博客,先改题。一直在T,写个拍瞅一眼,发现判断边界的时候有问题,逻辑一塌糊涂,不知道当时咋写的。八点半的时候终于过掉了第二分块。\(\color{black}{P4117}\)第二分块。间幕\(1\)吃了个早饭就九点半了,准备开新题。看了会题给我看困了,可......
  • 11.13下午的分级测试
    我现在也没实现选课,明天再看看吧其他的都差不多了 这里的前端代码是我着重功克的主要是因为忘记开mybatis自动映射驼峰命名后端就对不上,前端也有点小问题  ......
  • 11.13
    本周从周一上完课,把那天的学长的期中考试写完,就放松了,没继续练,就把idea一关啥也没关,然后除了正常写作业,已经周二晚上周三早上背了背英语,来应对老师的听写测验,学习的时间分配很少,感觉好像期中考试完了之后,就放松了,周末三天更是除了写了点离散数学作业,一点没学习,导致本周一的分级测......
  • 11.13周内汇总
    在上一周的java语言课程中,进行了期中测评,自己的提前准备没有做到充分导致在测评的时候根本不知道该做什么,在考试结束后,悲痛万分,痛定思痛,在网上查找如何才能实现开发一个管理系统的前准备工作,首先要将jdk与数据库下载好与系统中的环境变量配置好后接着在idea中,将这些需要配置的东西......
  • NOIP模拟赛35T1T2
    T1KAMEN只能说一言难尽。60pt暴力模拟每一个石头往下掉的情况。在这里,我并没有打暴力,而是用set存储了每一列的X和O的石子分布情况。当前节点的位置在(x,y),寻找x列中比y大的第一个位置在ny(这里可以用upper_bound),那么石子在这一列能往下掉到的位置就是(x,ny-1)然后再判断能......
  • 11.13
    今天进行了javaweb分级测试,在三个小时内只完成了基本的教师,学生的增删改查,没有完成其选课的东西。    对于今天的测试,由于其对增删改查的不熟悉,在修改的页面一直出错,修改不进去数据库,所以浪费很长的时间(一个小时左右),在下课后,又进行了javaweb的增删改查的书写增加了自己......
  • 2023.11.13——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.mybatis明日计划:学习......