首页 > 其他分享 >【总结】暑假test2考试总结

【总结】暑假test2考试总结

时间:2023-07-15 17:14:35浏览次数:40  
标签:总结 test2 return freopen int long 暑假 ans 考试

暑假test2考试总结

T1

考试题目

考试思路

这道题比较的简单,用贪心就做出来了 (为啥有人说 \(DP\) 啊)

考试代码

// watching
// code by:st20250113
#include <bits/stdc++.h>

using namespace std;

const int MAXN = 1e7 + 10;

long long n, k;
long long a[MAXN];
long long ans;

int main()
{
	//freopen("watching.in", "r", stdin);
	//freopen("watching.out", "w", stdout);
	scanf("%lld %lld", &n, &k);
	a[0] = -1e9;
	for (int i = 1; i <= n; i++)
	{
		scanf("%lld", &a[i]);
		ans += min(a[i] - a[i - 1], k + 1);
	}
	printf("%lld", ans);
	return 0;
}

T2

考试题目

考试思路

考试的时候最后看的这道题,知道是 \(DFS\),但是没写出来,最后打了表,爆 \(0\)。(lra说输出 \(0\) 就可以得 \(50\) 分,试了试,真的可以。。。)

考试代码

// find
// code by:st20250113
#include <bits/stdc++.h>

using namespace std;

int n, m;

string s;
string sss;

int main()
{
	freopen("find.in", "r", stdin);
	freopen("find.out", "w", stdout);
	cin >> s;
	scanf("%d %d", &n, &m);
	if (n == 5 && m == 7)
	{
		printf("3");
		return 0;
	}
	if (n == 6 && m == 9)
	{
		printf("4");
		return 0;
	}
	else
	{
		printf("7");
	}
	return 0;
}

T3

考试题目

考试思路

想到了用

考试代码

// xor
// code by:st20250113
#include <bits/stdc++.h>

using namespace std;

const int MAXN = 1e9 + 10;

int n, q;
int a[MAXN];
int x, y, z;
int l, r;

int lowbit(int k)
{
	return k & (-k);
}

void change(int x, int y)
{
	for (int i = 1; i <= n; i++)
	{
		a[i] = a[i] ^ a[x] ^ y;
	}
	return;
}

int sum(int x)
{
	int ans = 0;
	for (int i = x; i > 0; i -= lowbit(i))
	{
		ans ^= a[i];
	}
	return ans;
}

int main()
{
	freopen("xor.in", "r", stdin);
	freopen("xor.out", "w", stdout);
	scanf("%d %d", &n, &q);
	for (int i = 1; i <= n; i++)
	{
		scanf("%d", &a[i]);
	}
	for (int i = 1; i <= n; i++)
	{
		scanf("%d %d %d", &x, &y, &z);
		if (x == 1)
		{
			change(y, z);
		}
		else
		{
			int ans = 0;
			for (int i = x; i > 0; i -= lowbit(i))
			{
				ans ^= sum(i);
			}
			printf("%d\n",ans);
		}
	}
	return 0;
}

T4

考试题目

考试思路

考试代码

标签:总结,test2,return,freopen,int,long,暑假,ans,考试
From: https://www.cnblogs.com/szyawa/p/17556493.html

相关文章

  • CQBZ周考7总结
    cqbz周考7总结T1:说实话我推了半天柿子找不到规律,但发现了“2”的存在于是我就在暴力循环中加入了:if(mod==2)returnn/2;下来想想:奇数时,最小p也是奇数,减了就是偶数了   偶数时就更不用说了T2:   用的回溯+剪枝,T倒是没有T,但是犯傻了   我任何一次枚举都应该从小的地方......
  • CSS总结
    CSS总结一. CSS选择器通过选择器选中html标签,设置标签的样式。1.选择器分类优先级:标签名称选择器<class选择器优先级<id选择器(1) 元素选择器语法:标签名{}作用:选中对应标签中的内容如:p{}、div{}、span{}、ol{}.........(2) 类选择器(class选择器)语法:.class属性值......
  • 暑假第二周总结
      本周学习到的内容有HDFS集群启停命令,如何使用命令操作HDFS文件系统,并在DataGrip中安装了图形化BigDataTools插件用于对HDFS中文件的操作,HDFS的存储原理及数据的读写流程;还学习了分布式计算,MapReduce用来做分布式计算,还有yarn,用来做资源的分配管理。YARN容器是从角色分配资源......
  • 第二周总结
      这周考驾照,本周在菜鸟教程上学习了Hadoop的概念。Hadoop整体设计Hadoop框架是用于计算机集群大数据处理的框架,所以它必须是一个可以部署在多台计算机上的软件。部署了Hadoop软件的主机之间通过套接字(网络)进行通讯。Hadoop主要包含HDFS和MapReduce两大组件,HD......
  • 助教工作总结(计算机组成原理)
    一、助教工作的具体职责和任务助教,顾名思义就是协助老师完成教学任务。这次的助教任务实际上是来自黄老师的邀请,我非常感谢福明老师的信任与对我的认可。这次助教任务的前期,黄老师问我有没有推荐担任助教的同学,我向黄老师推荐了几个我们级优秀的同学担任助教。后期我就和老师申请......
  • JPA + MySQL 开发总结
    本文为博主原创,转载请注明出处:org.springframework.data.jpa是SpringDataJPA框架中的一个包,用于简化与JPA(JavaPersistenceAPI)相关的开发任务。SpringDataJPA提供了一套强大且易于使用的功能,使得与数据库进行持久化操作更加便捷和高效。1.引入JPA,进行常规开发步骤......
  • 2023年第29周个人总结
    文档编辑机器+移动窗口变化率计算投标文档书写本周在公司主要对投标文档的修改:首先表格的脚注很重要,当多个表格在一起时,表格的脚注可以起到非常关键的作用,能够让读者快速弄懂该表格的含义。然后关于文档的错别字,自己写的文档自己是真的不可能能够读懂,所以可以采用通读一遍......
  • 暑假第一周总结
    本周我主要学习了Linux的安装和Shell语言的基础知识,并且遇到了一些困难。首先,我成功安装了Linux操作系统,并对其进行了初步的配置。通过这个过程,我对Linux的安装和基本操作有了更深入的了解,并学会了使用命令行进行各种操作。在学习Shell语言方面,我主要学习了Shell脚本的编写和执行......
  • 暑期第四周总结
    本周花在学习上的时间大概为21小时,花在代码上的时间大概为11小时。花在解决问题上的时间大概为4小时。本周,我完成了创建虚拟机,在虚拟机上完成了部署伪分布式的hdfs,在虚拟机上配置了java的环境变量,还有hadoop的环境变量,我完成了nosql数据库的学习,知道了nosql数据库和传统的关系型数......
  • 第一周总结
    周总结:自学Hadoop大数据技术本周我制定了一个目标,即通过自学来掌握Hadoop大数据技术。我认识到大数据技术对于现代企业和数据分析领域的重要性,因此决定投入时间和精力来深入了解和学习这一领域。在开始学习之前,我进行了一些基础准备工作,包括对分布式系统和数据存储的基本概念的了......