网站内页301wordpress做企业主页

pingmian/2025/10/9 11:00:18/文章来源:
网站内页301,wordpress做企业主页,.net开发大型网站开发,sem是什么?贪心问题 P1803 凌乱的yyy / 线段覆盖 凌乱的yyy / 线段覆盖 题目背景 快 noip 了#xff0c;yyy 很紧张#xff01; 题目描述 现在各大 oj 上有 n n n 个比赛#xff0c;每个比赛的开始、结束的时间点是知道的。 yyy 认为#xff0c;参加越多的比赛#xff0c;no…贪心问题 P1803 凌乱的yyy / 线段覆盖 凌乱的yyy / 线段覆盖 题目背景 快 noip 了yyy 很紧张 题目描述 现在各大 oj 上有 n n n 个比赛每个比赛的开始、结束的时间点是知道的。 yyy 认为参加越多的比赛noip 就能考的越好假的。 所以他想知道他最多能参加几个比赛。 由于 yyy 是蒟蒻如果要参加一个比赛必须善始善终而且不能同时参加 2 2 2 个及以上的比赛。 输入格式 第一行是一个整数 n n n接下来 n n n 行每行是 2 2 2 个整数 a i , b i ( a i b i ) a_{i},b_{i}\ (a_{i}b_{i}) ai​,bi​ (ai​bi​)表示比赛开始、结束的时间。 输出格式 一个整数最多参加的比赛数目。 样例 #1 样例输入 #1 3 0 2 2 4 1 3样例输出 #1 2提示 对于 20 % 20\% 20% 的数据 n ≤ 10 n \le 10 n≤10对于 50 % 50\% 50% 的数据 n ≤ 1 0 3 n \le 10^3 n≤103对于 70 % 70\% 70% 的数据 n ≤ 1 0 5 n \le 10^{5} n≤105对于 100 % 100\% 100% 的数据 1 ≤ n ≤ 1 0 6 1\le n \le 10^{6} 1≤n≤106 0 ≤ a i b i ≤ 1 0 6 0 \le a_{i} b_{i} \le 10^6 0≤ai​bi​≤106。 代码如下: 自己写的一直卡在70分,有三个点没过! package exercise.luogu.greedy;import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Scanner;class Race {int start;int end;public Race(int start, int end) {this.start start;this.end end;}}public class P1803 {public static void main(String[] args) {try (Scanner sc new Scanner(System.in)) {int n sc.nextInt();ListRace list new ArrayList();for (int i 0; i n; i) {list.add(new Race(sc.nextInt(), sc.nextInt()));}Collections.sort(list, Comparator.comparingInt(o - o.end));int endTime list.get(0).end;int count 1;for (int i 1; i list.size(); i) {if (list.get(i).start endTime) {count;endTime list.get(i).end;}}System.out.println(count);}} }看别人的题解 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.StreamTokenizer; import java.util.Arrays;public class Main{public static void main(String[] args) throws IOException {// 创建一个StreamTokenizer对象n1用于从标准输入System.in读取并解析tokens。 // 使用了InputStreamReader和BufferedReader来创建一个缓冲的字符输入流。StreamTokenizer n1 new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));//读取一个数据n1.nextToken();//从n1中获取最近读取的token的数值表示即nvalint n (int) n1.nval;int[] match new int[1000001];//match数组初始化为-1Arrays.fill(match,-1);for (int i 0; i n; i) {n1.nextToken();int begin (int) n1.nval;n1.nextToken();int end (int) n1.nval;//这样为了获得最早的开始时间if(match[end] -1){match[end] begin;}else if(match[end] begin){match[end] begin;}}int nowtime 0;int out 0;for (int i 0; i match.length; i) {if(nowtime match[i]){nowtime i;out;}}System.out.println(out);} }总结 用Java解题一般用Scanner类来进行输入但对时间要求严格的题用它可能会超时POJ1823的时候就遇到这样的问题后改用StreamTokenizer类进行输入才能AC。后者处理输入的效率要高点。 1、类java.io.StreamTokenizer可以获取输入流并将其分析为Token标记。 StreamTokenizer的nextToken方法读取下一个标记 2、默认情况下StreamTokenizer认为下列内容是Token:字母、数字、除c和c注释符号以外的其他符号。 如符号“/”不是Token注释后的内容也不是而”/”是Token。单引号和双引号以及其总的内容只能算一个Token。 3、为了提高效率使用BufferedReader如下创建StreamTokenizer对象 StreamTokenizer st new StreamTokenizer(new BufferedReader(new InputStreamReader(System.in))); 4、为了从流中获取标记可以调用StreamTokenizer的nextToken()方法。调用nextToken()方法以后如果标记是字符串可用 String sst.sval,如果是整数用 int n(int) st.nval得到。 st.nextToken(); int i (int)st.nval; //st.navl默认解析出的格式是doublest.nextToken(); int j (int)st.nval; st.nextToken(); String s st.sval; 问题: int nowtime 0;int out 0;for (int i 0; i match.length; i) {if(nowtime match[i]){nowtime i;out;}}System.out.println(out);}这部分代码我现在还是不太明白 排序问题 P1271 【深基9.例1】选举学生会 【深基9.例1】选举学生会 题目描述 学校正在选举学生会成员有 n n n n ≤ 999 n\le 999 n≤999名候选人每名候选人编号分别从 1 1 1 到 n n n现在收集到了 m m m m ≤ 2000000 m \le 2000000 m≤2000000张选票每张选票都写了一个候选人编号。现在想把这些堆积如山的选票按照投票数字从小到大排序。 输入格式 输入 n n n 和 m m m 以及 m m m 个选票上的数字。 输出格式 求出排序后的选票编号。 样例 #1 样例输入 #1 5 10 2 5 2 2 5 2 2 2 1 2样例输出 #1 1 2 2 2 2 2 2 2 5 5代码如下: 自己写的一直卡在60分,有两个点没过! package exercise.luogu.sort.two; import java.util.Scanner;public class P1271 {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int m sc.nextInt();int[] arr new int[m];for (int i 0; i arr.length; i) {arr[i] sc.nextInt();}shellSort2(arr);}public static void shellSort2(int[] arr) {for (int gap arr.length / 2; gap 0; gap gap / 2) {for (int i gap; i arr.length; i) {int j i;int tmp arr[j];if (arr[j] arr[j - gap]) {while (j - gap 0 tmp arr[j - gap]) {//移动arr[j] arr[j - gap];j - gap;}arr[j] tmp;}}}for (int i 0; i arr.length; i) {System.out.print(arr[i] );}} } 看别人的题解 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int[] a new int[sc.nextInt() 1];int m sc.nextInt();for (int i 0; i m; i)a[sc.nextInt()];StringBuilder s new StringBuilder(); // 创建字符串缓冲区对象,用于存储数据for (int i 1; i a.length; i)while (a[i]-- ! 0)s.append(i ); // 追加空格System.out.println(s);} }总结 1.我自己写的有点复杂,别人写的是一个很好的结构. 2.a数组作为每个人的票数. 3.通过边a数组,可以得到每个人的票数,之间字符串拼接即可; 二分查找问题 P2249 【深基13.例1】查找 题目描述 输入 n n n 个不超过 1 0 9 10^9 109 的单调不减的就是后面的数字不小于前面的数字非负整数 a 1 , a 2 , … , a n a_1,a_2,\dots,a_{n} a1​,a2​,…,an​然后进行 m m m 次询问。对于每次询问给出一个整数 q q q要求输出这个数字在序列中第一次出现的编号如果没有找到的话输出 − 1 -1 −1 。 输入格式 第一行 2 2 2 个整数 n n n 和 m m m表示数字个数和询问次数。 第二行 n n n 个整数表示这些待查询的数字。 第三行 m m m 个整数表示询问这些数字的编号从 1 1 1 开始编号。 输出格式 输出一行 m m m 个整数以空格隔开表示答案。 样例 #1 样例输入 #1 11 3 1 3 3 3 5 7 9 11 13 15 15 1 3 6样例输出 #1 1 2 -1提示 数据保证 1 ≤ n ≤ 1 0 6 1 \leq n \leq 10^6 1≤n≤106 0 ≤ a i , q ≤ 1 0 9 0 \leq a_i,q \leq 10^9 0≤ai​,q≤109 1 ≤ m ≤ 1 0 5 1 \leq m \leq 10^5 1≤m≤105 本题输入输出量较大请使用较快的 IO 方式。 代码如下: 自己写的一直卡在80分,有两个点没过! import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int m sc.nextInt();int[] arr new int[n];int[] crr new int[m];for (int i 0; i arr.length; i) {arr[i] sc.nextInt();}for (int i 0; i crr.length; i) {crr[i] sc.nextInt();int index binarySearch(arr, crr[i]);if (index -1) {System.out.print(-1 );} else {System.out.print((index 1) );}}}public static int binarySearch(int[] arr, int findValue) {return binarySearchHelper(arr, 0, arr.length - 1, findValue, -1);}public static int binarySearchHelper(int[] arr, int left, int right, int findValue, int result) {if (left right) {return result;}int mid left (right - left) / 2;if (arr[mid] findValue) {return binarySearchHelper(arr, mid 1, right, findValue, result);} else if (arr[mid] findValue) {return binarySearchHelper(arr, left, mid - 1, findValue, result);} else {return binarySearchHelper(arr, left, mid - 1, findValue, mid);}} }看别人的题解 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.StreamTokenizer; import java.util.Scanner;public class Main {static int num[];public static void main(String[] args) throws Exception{Read scnew Read();int nsc.nextInt();int msc.nextInt();numnew int[n];for(int i0;in;i) {num[i]sc.nextInt();}while(m--0) {int targetsc.nextInt();int left0;int rightn-1;while(leftright) {//二分模板int mid(leftright)/2;if(num[mid]target) {leftmid1;}else if(num[mid]target) {rightmid;}}if(num[left]target)System.out.print((left1) );else {System.out.print(-1 );}}} } //快读 class Read{StreamTokenizer stnew StreamTokenizer(new BufferedReader(new InputStreamReader(System.in)));public int nextInt() throws Exception{st.nextToken();return (int)st.nval;} }总结 1.首先使用StreamTokenizer 输入的话比Scanner要快 2.这个二分查找的算法也比我写的要好 分治问题 P1115 最大子段和 最大子段和 题目描述 给出一个长度为 n n n 的序列 a a a选出其中连续且非空的一段使得这段和最大。 输入格式 第一行是一个整数表示序列的长度 n n n。 第二行有 n n n 个整数第 i i i 个整数表示序列的第 i i i 个数字 a i a_i ai​。 输出格式 输出一行一个整数表示答案。 样例 #1 样例输入 #1 7 2 -4 3 -1 2 -4 3样例输出 #1 4提示 样例 1 解释 选取 [ 3 , 5 ] [3, 5] [3,5] 子段 { 3 , − 1 , 2 } \{3, -1, 2\} {3,−1,2}其和为 4 4 4。 数据规模与约定 对于 40 % 40\% 40% 的数据保证 n ≤ 2 × 1 0 3 n \leq 2 \times 10^3 n≤2×103。对于 100 % 100\% 100% 的数据保证 1 ≤ n ≤ 2 × 1 0 5 1 \leq n \leq 2 \times 10^5 1≤n≤2×105 − 1 0 4 ≤ a i ≤ 1 0 4 -10^4 \leq a_i \leq 10^4 −104≤ai​≤104。 代码如下 自己写的代码,第一个点出错 import java.util.Scanner; public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();//行数和列数int[] nums new int[n];for (int i 0; i nums.length; i) {nums[i] sc.nextInt();}int maxSum nums[0];int currentNum nums[0];for (int i 0; i nums.length; i) {currentNumMath.max(nums[i],currentNumnums[i]);maxSumMath.max(maxSum,currentNum);}System.out.println(maxSum);} } 别人的题解! 分治方法 import java.util.Arrays; import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubScanner scnew Scanner(System.in);int nsc.nextInt();int a[]new int[n];long f[]new long[n1];for(int i0;in;i){a[i]sc.nextInt();}long maxa[0];f[0]0;for(int i0;in;i){f[i1]a[i];f[i1]Math.max(f[i1],f[i]a[i]);maxMath.max(max,f[i1]);}System.out.println(max);}}动态规划方法 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner s new Scanner(System.in);int n s.nextInt();int[] anew int[n1];for(int i1;in;i){a[i]s.nextInt();}int[] dpnew int[n1];int ansInteger.MIN_VALUE;for(int i1;in;i){if(i1){dp[i]a[i];}else {dp[i]Math.max(a[i],dp[i-1]a[i]);}ansMath.max(ans,dp[i]);}System.out.println(ans); } }总结 我看不懂他的代码啊!!! 动态规划问题 P1616 疯狂的采药 疯狂的采药 题目背景 此题为纪念 LiYuxiang 而生。 题目描述 LiYuxiang 是个天资聪颖的孩子他的梦想是成为世界上最伟大的医师。为此他想拜附近最有威望的医师为师。医师为了判断他的资质给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说“孩子这个山洞里有一些不同种类的草药采每一种都需要一些时间每一种也有它自身的价值。我会给你一段时间在这段时间里你可以采到一些草药。如果你是一个聪明的孩子你应该可以让采到的草药的总价值最大。” 如果你是 LiYuxiang你能完成这个任务吗 此题和原题的不同点 1 1 1. 每种草药可以无限制地疯狂采摘。 2 2 2. 药的种类眼花缭乱采药时间好长好长啊师傅等得菊花都谢了 输入格式 输入第一行有两个整数分别代表总共能够用来采药的时间 t t t 和代表山洞里的草药的数目 m m m。 第 2 2 2 到第 ( m 1 ) (m 1) (m1) 行每行两个整数第 ( i 1 ) (i 1) (i1) 行的整数 a i , b i a_i, b_i ai​,bi​ 分别表示采摘第 i i i 种草药的时间和该草药的价值。 输出格式 输出一行这一行只包含一个整数表示在规定的时间内可以采到的草药的最大总价值。 样例 #1 样例输入 #1 70 3 71 100 69 1 1 2样例输出 #1 140提示 数据规模与约定 对于 30 % 30\% 30% 的数据保证 m ≤ 1 0 3 m \le 10^3 m≤103 。对于 100 % 100\% 100% 的数据保证 1 ≤ m ≤ 1 0 4 1 \leq m \le 10^4 1≤m≤104 1 ≤ t ≤ 1 0 7 1 \leq t \leq 10^7 1≤t≤107且 1 ≤ m × t ≤ 1 0 7 1 \leq m \times t \leq 10^7 1≤m×t≤107 1 ≤ a i , b i ≤ 1 0 4 1 \leq a_i, b_i \leq 10^4 1≤ai​,bi​≤104。 代码如下: 自己的代码90分,有一个点不过 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int t sc.nextInt();int n sc.nextInt();int[] val new int[n];int[] time new int[n];int dp[] new int[t 1];for (int i 0; i n; i) {time[i] sc.nextInt();val[i] sc.nextInt();}// 完全背包问题每种药材都可以采多次for (int i 0; i n; i) { // 遍历每种药材for (int j time[i]; j t; j) { // 遍历背包容量注意从time[i]开始// 当前药材可以放入背包中比较放入与不放入哪种情况价值更高dp[j] Math.max(dp[j], dp[j - time[i]] val[i]);}}System.out.println(dp[t]);} } 别人的代码 import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int t sc.nextInt();int m sc.nextInt();long[] dp new long[t 1];int[] w new int[m];int[] v new int[m];for (int i 0; i m; i) {w[i]sc.nextInt();v[i]sc.nextInt();}for (int i 0; i m; i) {for (int j w[i]; j t; j) {dp[j] Math.max(dp[j], dp[j - w[i]] v[i]);}}System.out.println(dp[t]);} }总结 dp使用int会超范围,要改成long就行了

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

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

相关文章

网站中的横幅怎么做东莞网络推广案例

想尝试这个FastSam的部署,但至今还没跑通,一个问题能带出一片问题,感觉挺心情挺郁闷的。后来和学长交流的时候,说那就是学少了,没必要急着将跑通它作为目的。也很有道理,这个任务还不太适合我当前的水平&am…

哪里有服务好的网站建设专门做游戏交易的网站有哪些

前言最常用的斜框标注方式是在正框的基础上加一个旋转角度θ,其代数表示为(x_c,y_c,w,h,θ),其中(x_c,y_c )表示范围框中心点坐标,(w,h)表示范围框的宽和高[1,2,7]。对于该标注方式,如果将w和h的值互换,再将θ加上或者…

我国省级档案网站建设状况怎么做带购物功能的网站

一、ansible简介 需要在一台机器上搭建ansible环境,且配置目的ip的密码,通道没有问题即可下发命令 使用的通道是ssh(端口:36000) 二、搭建细节 1、安装ansible yum install -y ansible 2、把目的ip密码写到配置…

物联网网站的建设和维护wordpress里再建一个网站

1 安装python环境 1.1 下载python 首先打开http://www.python.org (这个是python官网)下载配置环境。点击上方 downloads,选择对应的系统的版本就行,这里以windows64系统为例。 点击之后,可以看到很多版本,这里我选择…

网站站群建设thinkphp可以做网站吗

GPT-4 Vision 系列: 翻译: GPT-4 with Vision 升级 Streamlit 应用程序的 7 种方式一 GPT-4 Vision 的 7 个实际用例 Pre-requisites:先决条件: 订阅 ChatGPT Plus 以访问 GPT-4 Vision。如果您不熟悉 Streamlit,请按照安装步骤操作。 1. 绘制您的应…

许昌网站建设公司舆情监测

文章目录 导文摘要前言绪论1课题背景2国内外现状与趋势3课题内容相关技术与方法介绍系统分析总结与展望导文 基于深度学习的交通标识智能识别系统是一种利用深度学习模型对交通标识进行识别和解析的系统。它可以帮助驾驶员更好地理解交通规则和安全提示,同时也可以提高道路交通…

网站背景如何做wordpress插件包

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种&#xff1a…

在哪个网站做淘宝水印网站建设服务费税率多少钱

在实现自定义日志之前,我们需要了解AOP。 1.AOP AOP(Aspect-Oriented Programming,面向切面编程)是一种编程范式,旨在通过将横切关注点(cross-cutting concerns)从主要业务逻辑中分离出来&…

哈尔滨优化网站方法陕西一建2022停考

文章目录1. 题目2. 解题2.1 单调栈2.2 哈希1. 题目 给你一份工作时间表 hours,上面记录着某一位员工每天的工作小时数。 我们认为当员工一天中的工作小时数大于 8 小时的时候,那么这一天就是「劳累的一天」。 所谓「表现良好的时间段」,意…

常用网站开发软件6杭州网站建设外包

AI时代系列丛书 AI时代程序员开发之道✨内容简介参与方式 AI时代项目经理成长之道✨内容简介参与方式 AI时代架构师修炼之道✨内容简介参与方式 AI时代产品经理升级之道✨内容简介参与方式 AI时代Python量化交易实战✨内容简介参与方式 AI时代程序员开发之道✨ 内容简介 本书是…

《网站建设与管理》方案天津餐饮网站建设

腾讯云我的世界mc服务器多少钱?95元一年2核2G3M轻量应用服务器、2核4G5M带宽优惠价218元一年、4核8G12M带宽轻量服务器446元一年,云服务器CVM标准型S5实例2核2G优惠价280元一年、2核4G配置服务器748元一年,腾讯云百科txybk.com分享腾讯云我的…

那些做seo的网站公司网站制作高端

什么是建造者模式? 传说女娲是用泥巴捏出人来的,当时捏出的小泥人虽然每个都是两条腿、两只手、一个脑袋的样子,但是具体到每个部位,却有有所不同:有的小泥人手长一点,有的手短一点;有的脑袋圆…

谈谈网站的开发流程网站建设著作权

在当今信息化时代,即时通讯软件成为了大家的生活中不可或缺的一部分。除了大家熟知的微信、QQ等常见的公共社交软件之外,企业内部也需要一款私有化部署的即时通讯软件来提高团队协作效率以及保护数据安全。但是,如何选择一款适合自己企业的私…

seo 网站关键词优化交互网站怎么做的

#!/usr/local/bin/python3# -*- coding:utf-8 -*-#----------函数位置参数和关键字参数----------def test(x,y): #此处的 x,y为形参print(x)print(y)test(1,2) #位置参数调用-此处的 1,2为实参,且与形参一一对应test(y2,x1) #关键字调用&…

宁波网站开发制作深圳保障性租赁住房

第一题 1. 指针变量p进行自加运算(即 执行p;)后,地址偏移值为1,则其数据类型为,char说法是否正确? A:正确 B:错误 答案及解析 B 比如我们的空类,空类所占的字节为1,指向空类的指针,自加运算之后…

自己建立网站后怎么做淘客最近时事新闻热点

一、简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCS…

旅游公司网站建设wordpress 家园

文章目录 透传属性如何禁止“透传属性和事件”多根节点设置透传访问“透传属性和事件” $props、$attrs和$listeners的使用详解 透传属性 透传属性和事件并没有在子组件中用props和emits声明透传属性和事件最常见的如click和class、id、style当子组件只有一个根元素时&#xf…

北京网络公司建站开网站要多少钱

我这里是根据次数进行倒叙,可根据自己情况进行修改 function sortKey(array,key){return array.sort(function(a,b){var x a[key];var y b[key];return ((x>y)?-1:(x<y)?1:0)}) }; 转载于:https://www.cnblogs.com/wangyang0210/p/10185494.html

宝丰县建设局网站wordpress文章在哪个文件夹

pandas简介&#xff1a;pandas包含的数据结构和数据处理工具的设计使得利用进行数据清洗和数据分析非常快捷&#xff1b;与numpy的区别&#xff0c;pandas用来处理表格型或异质型数据的&#xff0c;而numpy更适合处理同质型的数值类数据。 1、Series简介 1、Series是一种一维的…

公司网站建设重点内容宁波网站建设公司费用价格

先要了解一下C语言里全部的位运算都是指二进制数的位运算。即使输入的是十进制的数&#xff0c;在内存中也是存储为二进制形式。 “<<”使用方法&#xff1a; 格式是&#xff1a;a<<m&#xff0c;a和m必须是整型表达式&#xff0c;要求m>0。 功能&#xff1a…