10/02赛后总结

T1学习除法

题目传送门:学习除法icon-default.png?t=O83Ahttp://bbcoj.cn/contest/1028/problem/1

说白了,就是检验是不是质数罢了,是质数输出0,不然输出1;

但是质数判断写错了

100分只有60分,damn

#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){freopen("divide.in","r",stdin);freopen("divide.out","w",stdout);int n,cnt;cin>>n;for(int i=2;i*i<=n;i++){//你猜我原来怎么写的:for(int i=1;i*i<=n;i++),服啦,还我40分if(n%i==0){cout<<1<<endl;return 0;}}cout<<0<<endl;return 0;
}

T2拆分

题目传送门:和积icon-default.png?t=O83Ahttp://bbcoj.cn/contest/1027/problem/2

用的暴力枚举,但是没有记忆化,导致超时了,优化写的有误,最后只拿了50分

#include<bits/stdc++.h>
#pragma GCC optimize(1)
#pragma GCC optimize(2)
#pragma GCC optimize(3)
#pragma Gcc optinize("o1")
#pragma Gcc optinize("o2")
#pragma Gcc optinize("o3")
#pragma GCC optimize("Ofast")
using namespace std;
const int N=5e6+5;
int s[N],j[N];//记忆化
inline int read() {int x=0,f=1;char c=getchar();while(c<'0'||c>'9') {if(c=='-') f=-1;c=getchar();}while(c>='0'&&c<='9') {x=x*10+c-'0';c=getchar();}return x*f;
}
inline void add(int x) {int y=x;int sum=0,tmp=1;while(x) {sum+=x%10;tmp*=x%10;x/=10;}s[y]=sum;//记忆化j[y]=tmp;//记忆化return ;
}
int main() {freopen("sump.in","r",stdin);freopen("sump.out","w",stdout);int T;T=read();while(T--) {int m,n,k;m=read();n=read();k=read();int x=-2e9,ans=0;for(int i=m; i<=n; i++) {int sum,tmp;if(s[i]==0)add(i);//记忆化sum=s[i];tmp=j[i];if(sum==k&&tmp>x){x=tmp;ans=i;}	}printf("%d %d\n",ans,x);}return 0;
}

T3 部落

题目传送门:

部落icon-default.png?t=O83Ahttp://bbcoj.cn/contest/1028/problem/3难得离谱,甚至比T4还难

#include<bits/stdc++.h>
using namespace std;
int n,m;
int cnt,ans;
int a[100005],s[100005];
inline int read() {int x=0;char c=getchar();while(c<'0'||c>'9')c=getchar();while(c>='0'&&c<='9') {x=(x<<3)+(x<<1)+c-'0';c=getchar();}return x;
}int main(){freopen("town.in","r",stdin);freopen("town.out","w",stdout);n=read();m=read();for(int i=1;i<=n;i++) a[i]=read();s[++cnt]=a[1];for(int i=2;i<m;i++){if(s[cnt]<=a[i]) s[++cnt]=a[i];else{int num=lower_bound(s+1,s+cnt+1,a[i])-s;s[num]=a[i];}}if(s[cnt]<=a[m]) s[++cnt]=a[m];else{int num=lower_bound(s+1,s+cnt+1,a[m])-s;s[num]=a[m];}ans+=m-cnt;cnt=0;s[++cnt]=a[n];for(int i=n-1;i>m;i--){if(s[cnt]<=a[i]) s[++cnt]=a[i];else{int num=lower_bound(s+1,s+cnt+1,a[i])-s;s[num]=a[i];}}ans+=n-m-cnt;cout<<ans;return 0;
}

T4传递

传递

大模拟,结果以为是什么奇葩的算法,没写出来一点

#include<bits/stdc++.h>
using namespace std;
const int N=1005;
int a[N],b[N],n,m,k,q;
int ans,s,t;
inline int read() {int s=0,w=1;char ch=getchar();while(ch<'0'||ch>'9') {if(ch=='-') w=-1;ch=getchar();}while(ch>='0'&&ch<='9') {s=s*10+ch-'0';ch=getchar();}return s*w;
}
int main() {freopen("spread.in","r",stdin);freopen("spread.out","w",stdout);n=read();m=read();k=read();q=read();for(int i=1; i<=n; i++) a[i]=read();for(int i=1; i<=n; i++) b[i]=read();int tmp=1;while(true) {if(s>=n&&t>=n){cout<<ans;return 0;}if(tmp==1) {if(q>=abs(a[s+1]-b[t])&&s<n)	s++;else if(b[t+1]-b[t]<=m&&t<n)	t++;else if(b[t+1]-b[t]>m&&q>=abs(a[s]-b[t])&&t<n){tmp=2;ans++;continue;} else 	s++;} else {if(q>=abs(b[t+1]-a[s])&&t<n)	t++;else if(a[s+1]-a[s]<=m&&s<n)	s++;else if(a[s+1]-a[s]>m&&q>=abs(b[t]-a[s])&&s<n) {ans++; tmp=1;continue;} else	t++;}}return 0;
}

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【Linux】进程间关系与守护进程

超出能力之外的事&#xff0c; 如果永远不去做&#xff0c; 那你就永远无法进步。 --- 乌龟大师 《功夫熊猫》--- 进程间关系与守护进程 1 进程组2 会话3 控制终端4 作业控制5 守护进程 1 进程组 之前我们提到了进程的概念&#xff0c; 其实每一个进程除了有一个进程 ID(P…

Django5 使用pyinstaller打包成 exe服务

首先&#xff1a;确保当前的django项目可以完美运行&#xff0c;再进行后续操作 python manage.py runserver第一步 安装 pyinstaller pip install pyinstaller第二步 创建spec 文件 pyinstaller --name manage --onefile manage.pypyinstaller&#xff1a;这是调用 PyInsta…

数据异质性与数据异构性的本质和举例说明

&#x1f349; CSDN 叶庭云&#xff1a;https://yetingyun.blog.csdn.net/ 在现代数据科学与信息技术领域&#xff0c;“数据异质性” 与 “数据异构性” 是两个常见的概念。对于初学者而言&#xff0c;明确这两个概念的本质及其间的差异至关重要。本文旨在以简明易懂的方式&am…

Python笔记 - 利用装饰器设计注解体系

认识注解 注解&#xff08;Annotation&#xff09;是一种用于为代码添加元数据的机制。这些元数据可以在运行时被访问&#xff0c;用于为代码元素&#xff08;如类、方法、字段等&#xff09;提供额外的信息或指示。 由于Python中装饰器只能装饰类和方法&#xff0c;因此也只…

Mac 网络连接正常,微信可以使用,但浏览器打不开网页?

解决&#xff1a; Step1&#xff0c;选择&#x1f34e;图标&#xff0c;选择系统设置&#xff08;或系统偏好设置&#xff09;打开&#xff1b; Step2&#xff0c;选择网络&#xff0c;Wi-Fi Step3&#xff0c;选择详细信息&#xff1b; Step4: 选择代理&#xff0c;关闭右…

3.点位管理改造-列表查询——帝可得管理系统

目录 前言一、与页面原型差距1.现在&#xff1a;2.目标&#xff1a;3. 存在问题&#xff1a;所在区域和合作商ID展示的都是ID&#xff0c;而不是名称&#xff1b;同时合作商ID应改为合作商 二、修改1.重新设计SQL语句2.修改mapper层&#xff0c;使用Mybatis中的嵌套查询3.修改s…

C. Tree Pruning【Codeforces Round 975 (Div. 1)】

C. Tree Pruning (永远不知道为什么TLE直到把初始化的memset换成for循环 题意很简单&#xff0c;就是找到一个深度&#xff0c;使得删除最少的节点且所有的叶子节点都为这个深度。 从小到大遍历可能的深度i&#xff0c;容易知道所有 深度大于i的节点 和所有 子树最大深度小于i…

操作符详解与表达式求值

目录 操作符分类 1.算数操作符 2.移位操作符&#xff08;只适用于整数范围&#xff09; &#xff08;1&#xff09;引入 &#xff08;2&#xff09;左移操作符<< &#xff08;2&#xff09;右移操作符>> 3.位操作符 4.赋值操作符 复合赋值符 5.单目操作符 5…

深度优先搜索(DFS)与有向图中的唯一结点

深度优先搜索(DFS)与有向图中的唯一结点 前提与定义分析与方法伪代码与 C 代码实现解释结果在图论中,深度优先搜索(DFS)是一种用于遍历或搜索图的算法。DFS 从给定的起始结点出发,沿着图的深度方向尽可能深地搜索,直到无法继续为止,然后回溯并从未访问过的邻接结点继续…

Unraid的cache使用btrfs或zfs?

Unraid的cache使用btrfs或zfs&#xff1f; 背景&#xff1a;由于在unraid中添加了多个docker和虚拟机&#xff0c;因此会一直访问硬盘。然而&#xff0c;单个硬盘实在难以让人放心。在阵列盘中&#xff0c;可以通过添加校验盘进行数据保护&#xff0c;在cache中无法使用xfs格式…

YOLOv11改进 | Neck篇 | YOLOv11引入Slim-Neck(轻量)

1. Slim-Neck介绍 摘要&#xff1a;目标检测是计算机视觉中重要的下游任务。 对于车载边缘计算平台来说&#xff0c;巨大的模型很难达到实时检测的要求。 而且&#xff0c;由大量深度可分离卷积层构建的轻量级模型无法达到足够的精度。 我们引入了一种新的轻量级卷积技术 GSCon…

【顺序查找】

目录 一. 顺序查找的概念二. 查找的性能计算 \quad 一. 顺序查找的概念 \quad \quad 二. 查找的性能计算 \quad

使用ROCm的GPU感知MPI

GPU-aware MPI with ROCm — ROCm Blogs (amd.com) 注意: 此博客之前是 AMD Lab Notes博客系列的一部分。 MPI&#xff08;消息传递接口&#xff09;是高性能计算中进程间通信的事实标准。MPI进程在其本地数据上进行计算&#xff0c;同时进行大量的相互通信。这使得MPI程序可以…

【折半查找】

目录 一. 折半查找的概念二. 折半查找的过程三. 折半查找的代码实现四. 折半查找的性能分析 \quad 一. 折半查找的概念 \quad 必须有序 \quad 二. 折半查找的过程 \quad \quad 三. 折半查找的代码实现 \quad 背下来 \quad 四. 折半查找的性能分析 \quad 记住 比较的是层数 …

sed引入变量中的坑

sed引入变量问题 1、sed引入变量2、sed引入变量问题 1、sed引入变量 sed指令引入变量&#xff0c;直接使用双引号即可 例如&#xff0c;下面的示例&#xff1a; ab; echo "abc" | sed "s/b/$a/g"2、sed引入变量问题 但是&#xff0c;如果变量值中带有/等…

自闭症寄宿学校:释放孩子内心的美

在自闭症儿童的成长旅程中&#xff0c;寻找一个既能提供专业康复服务&#xff0c;又能让孩子感受到爱与关怀的教育环境&#xff0c;是许多家庭梦寐以求的目标。在广州&#xff0c;星贝育园自闭症儿童寄宿制学校正是这样一所充满爱与希望的学校&#xff0c;它不仅为自闭症儿童提…

CMU 10423 Generative AI:lec13/13.5(text-to-image models:三大类方法、评估标准、图像编辑原理)

1 文章目录 1 lec13和lec13.5概述2 Text-to-Image Generation 概念、主要方法、挑战、发展历程1. **基本概念**2. **主要技术方法**2.1. **生成对抗网络&#xff08;GAN&#xff09;**2.2. **自回归模型&#xff08;Autoregressive Models&#xff09;**2.3. **扩散模型&#x…

9.28学习笔记

1.ping 网址 2.ssh nscc/l20 3.crtl,打开vscode的setting 4.win 10修改ssh配置文件及其密钥权限为600 - 晴云孤魂 - 博客园 整体来看&#xff1a; 使用transformer作为其主干网络&#xff0c;代替了原先的UNet 在latent space进行训练&#xff0c;通过transformer处理潜…

Java项目实战II基于Java+Spring Boot+MySQL的智能物流管理系统(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者 一、前言 随着电商行业的蓬勃发展&#xff0c;物流行业迎来了前所未有的机遇与挑战。面对日益增长的订单量和复…

python如何显示数组

np.set_printoptions方法的相关属性&#xff1a; <span style"background-color:#272822"><span style"color:#f8f8d4">set_printoptions(precisionNone, thresholdNone, edgeitemsNone, linewidthNone, suppressNone, nanstrNone, infstrNo…