json取数据做网站福田公司企业文化

bicheng/2026/1/22 10:44:54/文章来源:
json取数据做网站,福田公司企业文化,wordpress 创建一个热门文章分类,闻喜网站建设前天进行了第一次测试#xff0c;一共10道题只写出来6道题#xff0c;题目本身难度不大#xff0c;基本没什么算法#xff0c;除了最后两道题目考察了双指针#xff08;滑动窗口#xff09;和深度搜索#xff0c;但也仅仅只写出来了6道#xff0c;还是太菜了 对于题目…前天进行了第一次测试一共10道题只写出来6道题题目本身难度不大基本没什么算法除了最后两道题目考察了双指针滑动窗口和深度搜索但也仅仅只写出来了6道还是太菜了 对于题目G和H这两道思维题也是没写出来学的太死板每次这种思维类的题目都不会写。 G - 题目7 我们定义n个整数的全排列 p 为 1, 2, ..., n (1~n每个数出现且只出现一次顺序任意) 定义全排列的价值X如下: 首先我们让 x 等于0;如果 xp1,就让 xxp1否则令x 0;如果 xp2 就让xxp2, 否则令x 0 ;...如果 xpn就让xxpn, 否则令x0;一个全排列的价值为依次进行以上操作后x的值. 例如, 对于全排列 p[4,5,1,2,3,6],价值 x在计算过程中的所有值如下: 0,4,9,0,2,5,11 所以全排列的价值为 11. 给你一个整数 n. 请找出一个 n的全排列 p 使得其在n的所有全排列中价值最大. 如果有多种符合要求的全排列输出任意一种. 输入 输入的第一行包含一个整数 t (1≤t≤97) — 测试样例的数量. 每个测试样例的输入仅包含一个整数 n (4≤n≤100)占据一行. 输出 对于每组测试样例, 输出 n 个整数 — 价值最大的n的全排列p . 输入案例 3 4 5 6 2 1 3 4 1 2 3 4 5 4 5 1 2 3 6 对于这一道题当时看到是全排列第一想法是深搜然而看了数据后感觉深搜很可能会超时最后果然不出所料之前也隐隐猜到了有什么规律可惜实力不济没找到 根据题解 答案一定是2*n-1,这里不知道为什么是这样但也找不到反例然后要做的操作是如何排列使答案最大价值为2*n-1使最大价值为2*n-1只要最后两个数是n-1和n然后前面的所有数互相抵消就行了这里要分奇数还是偶数如果是偶数直接两个两个为一组前面的数大于后面的数就行如果是奇数则消耗一个数再两个两个一组消耗掉除了最后两个数。 代码如下 #includestdio.h int main() {int t, n;scanf(%d, t);while (t--){scanf(%d, n);if (n % 2 0)//如果是偶数{for (int i 1; i n - 2; i i 2)//两两一组前面的大于后面的{printf(%d %d , i 1, i);}printf(%d %d\n, n - 1, n);//最后输出最后两个数}else//如果是奇数{printf(1 );//先输出1for (int i 2; i n - 2; i i 2)//再两两一组互相抵消{printf(%d %d , i 1, i);}printf(%d %d\n, n - 1, n);}}return 0; } H - 题目8 机器人被放置在一个网格的左上角由n行和m列组成在单元格(1,1)。 在一步中它可以移动到相邻的单元格旁边有一边是当前的单元格 (x,y)→(x,y1);(x,y)→(x1,y);(x,y)→(x,y−1);(x,y)→(x−1,y)。 机器人不能移出网格。 单元格(sx,sy)包含一个致命的激光。如果机器人进入到距离激光小于或等于d的单元格它就会被蒸发。两个单元格(x1,y1)和(x2,y2)之间的距离为|x1−x2||y1−y2|。 打印机器人可以在不被蒸发或移出网格的情况下到达单元格(n,m)所需的最小步数。如果无法到达单元格(n,m)则打印-1。 激光既不在起始单元格也不在结束单元格。起始单元格与激光的距离始终大于d。 输入 第一行包含一个整数t1≤t≤10^4— 测试用例的数量。 每个测试用例的唯一一行包含五个整数n,m,sx,sy,d2≤n,m≤10001≤sx≤n1≤sy≤m;0≤d≤nm— 网格的大小包含激光的单元格和激光的蒸发距离。 激光既不在起始单元格也不在结束单元格(sx,sy)≠(1,1)和(sx,sy)≠(n,m)。起始单元格(1,1)与激光的距离始终大于d|sx−1||sy−1|d。 输出 对于每个测试用例打印一个整数。如果可以从(1,1)(1,1)到达单元格(n,m)(,)而不被蒸发或移出网格则打印机器人到达目标所需的最小步数。否则打印-1。 示例1 InputOutput 3 2 3 1 3 0 2 3 1 3 1 5 5 3 4 13 -1 8这一题的最短路径是固定的当时还傻傻的用广搜找最短路径结果超时只需要判断能不能到达终点就行了。 代码如下 #includestdio.h #includemath.h int main() {int t;scanf(%d, t);while (t--){int n, m, sx, sy, d, i, j, flag 0;scanf(%d %d %d %d %d, n, m, sx, sy, d);if (abs(sx - n) abs(sy - m) d)//如果覆盖终点{printf(-1\n);continue;}//如果不能到达终点if ((sx - 1 d sy - 1 d) || (sx - 1 d n - sx d) || (m - sy d sy - 1 d) || (n - sx d m - sy d)){printf(-1\n);continue;}printf(%d\n, n m - 2);}return 0; } I - 题目9 Description 对一个给定的正整数 M求出所有的连续的正整数段每一段至少有两个数这些连续的自然数段中的全部数之和为 M。 例子1998199920002001200210000所以从 1998 到 2002的一个自然数段为 M10000 的一个解。 Input 包含一个整数的单独一行给出 M 的值110≤M≤2,000,000。 Output 每行两个正整数给出一个满足条件的连续正整数段中的第一个数和最后一个数两数之间用一个空格隔开所有输出行的第一个按从小到大的升序排列对于给定的输入数据保证至少有一个解。 Sample 1 InputOutput 1000018 142 297 328 388 412 1998 2002 解题思路  本题可以用两个指针指向范围的左边和右边快指针一旦移动到快指针与慢指针区间大于等于m的时候结束再判断是否等于m如果等于输出慢指针和快指针的值再移动慢指针。 代码如下 #includestdio.h int main() {int m, i, j 1, he 0;scanf(%d, m);for (i 1; i m i j; i)//i为慢指针{while (he m j m)//j为快指针保证区间小于内he小于m{he j;j;}if (he m)//如果等于m输出结果{printf(%d %d\n, i, j - 1);}he - i;//慢指针移动}return 0; }J - 题目10 问题描述 一个重复数是一个在十进制表示中所有数字都是1的整数。按升序排列的重复数是1,11,111,…。 找到可以表示为恰好三个重复数之和的第N小的整数。 约束条件 N是一个介于1和333之间包括边界值的整数。 输入 输入以以下格式从标准输入中给出 N输出 输出答案。 示例 1 InputOutput 5113可以表示为恰好三个重复数之和的整数按升序排列为3,13,23,33,113。例如113可以表示为11311111。 请注意这三个重复数不必互不相同。 示例 2 InputOutput 192333示例 3 InputOutput 333112222222233解题思路 本题是用深度搜索后然后再升序排列求出第n大小的数这里大概要组合1400左右多的数再排列才能满足n为333的时候。 #includestdio.h long long book[20], a[20] { 0,1 }, sum 0, n, h 0, c[1000000] { 0 }; void dfs(long long x,long long y)//dfs组合问题 {if (x 4)//dfs深度为3 当组合有三个数的时候直接返回{h;c[h] sum;return;}long long i;for (i y; i 18; i){if (book[i] 3)//每个数最多可以使用三次{book[i];sum a[i];dfs(x 1, i);book[i]--;//回溯sum - a[i];if (h 1400)//大概求出1400作用的组合可以满足n等于333的时候return;}} } int main() {for (int i 2; i 18; i)//预处理重复数a[i] a[i - 1] * 10 1;scanf(%lld, n);//输入ndfs(1,1);for (int i 1; i h; i)//选择排序{for (int j i 1; j h; j){if (c[i] c[j]){long long t c[i];c[i] c[j]; c[j] t;}}}printf(%lld, c[n]);//输出结果return 0; }

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

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

相关文章

做淘客网站要什么样服务器杭州seo价格

一、问题详情: 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 示例 1: 输入:haystack = "sadbutsad", needle = "s…

网站设计入门手机qq邮箱登录网页入口

因为公司更改了 gitlab 的网段地址,发现全部项目都需要重新更改远程仓库的地址了,所以做了个记录,说不定以后还会用到呢。 一、不删除远程仓库修改(最方便) # 查看远端地址 git remote -v # 查看远端仓库名 git rem…

建站软件免费试用好看的团队官网源码

支付基本上是很多产品都必须的一个模块,大家最熟悉的应该就是微信和支付宝支付了,不过更多的可能还是停留在直接sdk的调用上,甚至和业务系统高度耦合,网上也存在各种解决方案,但大多形式各异,东拼西凑而成。…

定制网站建设多少钱微信公众号文章怎么制作

目录 概要 整体架构流程 技术名词解释 使用方法: 小结 概要 验证方案时用到了AD7172芯片,24位AD,分辨率是真的高,无敌。但是前级放大电路不给力,所以放弃这版方案了。代码贴出来供大家参考,写的一般如果有错误轻点喷&a…

做网站有必要?wordpress文章展示页

前言如今前后端分离开发模式如火如荼,开发职责更加分明(当然前后端一起搞的模式也没有完全褪去);而对于每个公司产品实施来说,部署模式会稍有差别,有的会单独将前端文件部署为一个站点,有的会将…

网站建设公司怎样布局建网站的外包公司

这是头哥侃码的第233篇原创在过去的五年里,我最怕遇到两件事。一是失眠,一个人半夜醒来,瞬间毫无困意,只能瞪大眼睛望着天花板数羊,等待着黎明的到来。二是每到春节之前,在进行团队年度绩效评估和年终奖发放…

全国教育平台网站建设国家企业信用公信系统入口

一、引言 随着互联网的快速发展,电子商务行业正在迅速崛起,其中拼多多以其独特的商业模式和创新的商品详情API,成为了行业内的佼佼者。本文将深入探讨拼多多商品详情API的技术特点、实现方式及其在电子商务解决方案中的应用。 二、拼多多商…

网页与网站设计说明软件开发和网站开发区别

一、事件 事件是文档或者浏览器窗口中发生的,特定的交互瞬间。 事件是用户或浏览器自身执行的某种动作,如click,load和mouseover都是事件的名字。 事件是javaScript和DOM之间交互的桥梁。 你若触发,我便执行——事件发生,调用它的…

苏州北京网站建设评估企业网站建设

TCP 断开连接是通过四次挥手方式。 双方都可以主动断开连接,断开连接后主机中的「资源」将被释放, 刚开始双方都处于 establised 状态,假如是客户端先发起关闭请求,过程如下图: 第一次挥手:客户端打算关闭…

北京单位网站建设培训做电商有那个网站

在自动化中, Selenium 自动化测试中有一个名字经常被提及 PageObject( 思想与面向对象的特征相 同 ) ,通常 PO 模型可以大大提高测试用例的维护效率 优点:可重用,业务和对象分离,代码结构清晰,方便代码维护 核心要素 …

做互联网小程序 和网站有没有前景wordpress加slider

一、匿名类:[ C# 3.0/.NET 3.x 新增特性 ] 1.1 不好意思,我匿了 在开发中,我们有时会像下面的代码一样声明一个匿名类:可以看出,在匿名类的语法中并没有为其命名,而是直接的一个new { }就完事了。从外部看来…

做电影网站有什么好处南昌市有帮做网站的吗

ChatGPT是一种基于生成式预训练的语言模型,它的基本技术包括预训练和微调。下面我将为你解释这些技术及其原理。 1. 预训练(Pre-training): ChatGPT的预训练阶段是在大规模的文本数据上进行的。模型通过对大量的互联网文本进行自监督学习来学…

四川住房建设厅网站首页建设网点查询

3妹:“太阳当空照,花儿对我笑,小鸟说早早早,你为什么背上炸药包” 2哥 :3妹,什么事呀这么开发。 3妹:2哥你看今天的天气多好啊,阳光明媚、万里无云、秋高气爽,适合秋游。 2哥&#x…

vi企业整套设计公司啥是东莞网站优化推广

对象池 使用对象池:频繁地创建和销毁对象会导致性能下降和内存碎片化。对象池可以预先创建一些对象,然后在需要时从池中取出,不再使用时再放回池中。 减少Draw Calls Draw Call是指CPU向GPU发送绘制命令的次数。减少Draw Call可以通过批处理…

网站建设大致步骤旅游网站建设前期分析

写在前面好久没有写博客了,一直在不断地探索响应式DDD,又get到了很多新知识,解惑了很多老问题,最近读了Martin Fowler大师一篇非常精彩的博客The LMAX Architecture,里面有一个术语Mechanical Sympathy,姑且…

网站 目录 结构上海刚刚发生的大事

一、上新 1. 有向图 从顶点A到顶点B的边,不等于从B到A的边。 2. 广度优先 遍历开始节点(第一层)的邻节点(从左至右顺序),邻接点设为第二层根据1中遍历邻接点从左往右的顺序遍历。 bilibili视频《广度优…

重庆网站制作特点优势网站建设技能

文章目录 前言一、消费者确认机制二、失败重试机制三、失败处理策略四、业务幂等性唯一消息ID业务判断 五、兜底方案总结 前言 当RabbitMQ向消费者投递消息以后,需要知道消费者的处理状态如何。因为消息投递给消费者并不代表就一定被正确消费了,可能出现…

安徽省城乡建设网站学校网站建设需求文档

一 选择排序 原理:选择排序很简单,他的步骤如下: 从左至右遍历,找到最小(大)的元素,然后与第一个元素交换。从剩余未排序元素中继续寻找最小(大)元素,然后与第二个元素进行交换。以此…

天圆地方建筑网站企业网站四种类型

先推广一下QQ群:61618925。欢迎各位爱好编程的朋友加入。 一、程序界面 二、关键部分代码: 1.数据结构定义 #define MBRSIZE 512 #define BOOTRECORDSIZE 440 #define DISKSIGNEDSIZE 4 #define RESERVESIZE 2 #define DPTNUMBER 4 #define DPTSIZE 16 #…

临沂网站建设昂牛网络网站建设与管理好处

上链接:【深基16.例1】淘汰赛 - 洛谷https://www.luogu.com.cn/problem/P4715 上题干: 题目描述 有 2^n(n≤7)个国家参加世界杯决赛圈且进入淘汰赛环节。已经知道各个国家的能力值,且都不相等。能力值高的国家和能力值…