尺取法 || emmmm
2024-09-08 13:24:09
给定两个上升的数组,一个数组任取一个数,求两个数差的min
尺取法emm
也不知道对不对
#include <stdio.h>
#include <stdlib.h>
#define SZ 10010
int min(int x, int y)
{
if(x < y) return x;
else return y;
}
int main()
{
int M,N;
scanf("%d %d",&N,&M);
int x[SZ],y[SZ];
int i,j, ans = 1e9, tmp = ;
for(i=; i<N; i++)
scanf("%d",&x[i]);
for(j=; j<M; j++)
scanf("%d",&y[j]);
for(i = ; i < N; i++)
{
if(x[i] > y[tmp]) break;
for(j = tmp; j < M; j++)
{
if(x[i] < y[j]) break;
}
tmp = j - ;
if(j == ) tmp++, ans = min(ans, y[j] - x[i]);
else ans = min(ans, min(x[i] - y[j - ], y[j] - x[i]));
//printf("%d %d %d\n", i, j, ans);
}
printf("%d\n", ans);
return ;
}
最新文章
- ORA-14450: attempt to access a transactional temp table already in use
- 备忘DES带向量的加密和解密与DES简单加密与解密
- windows 下 webstorm 使用SVN
- 布局神器display:table-cell
- jquery easy ui 1.3.4 内容组件(2)
- (链接保存)CentOS 6.6下yum快速升级内核
- Ibm-jQuery教程学习笔记
- UVa 11992 (线段树 区间修改) Fast Matrix Operations
- Kettle的集群排序 2——(基于Windows)
- 【结构型】Adapter模式
- Function.prototype.call.apply结合用法
- 男性在下一100层【第三层】——高仿手机银行client接口
- CCF系列之相邻数对(201409-1)
- 某厂java算法题实现及改进【有n个人成一圈,顺序排号(编号为1到n),从第一个人开始报数1到3报数】
- Ant简介
- 前端vue系列-起始篇 vue的基本认知
- web 基础设置
- git图形化界面gitk里中文乱码解决
- global $GLOBALS 区别
- lintcode 刷题 by python 总结(1)
热门文章
- 017--python基础作业
- UVaLive 6585 &;&; Gym 100299F Draughts (暴力+回溯)
- leetCode :103. Binary Tree Zigzag Level Order Traversal (swift) 二叉树Z字形层次遍历
- 关于TImer使用的注意
- 洛谷 - P2045 - 方格取数加强版 - 费用流
- Codeforces34C【尺取】
- JAVA多线程(二) 并发队列和阻塞队列
- windows虚拟机下 安装docker 踩过的坑
- 分布式集群环境下,如何实现session共享三(环境搭建)
- android 启动报错