left函数

归并排序

巧了我就是萌 提交于 2019-12-03 15:03:40
归并排序大致上可以理解为把所有数拆分到最小单位,在每个小单位时进行排序,依次把这个小单位变大,然后再排序。一直到所有数。 上图中SR为函数形参时传入的数组,TR为临时数组。在本代码中,num数组为传入数组,t为临时数组。left在最左边,mid为上图的m,right在最右边。 1 #include<stdio.h> 2 3 void Merge(int num[],int t[],int left,int mid,int right){ 4 5 int i = left; //i在左边 6 int j = mid + 1; //j在右边,对应上图 7 int k = i; 8 9 for(;i<=mid && j<=right;k++){ //i、j都是有界限的,k是临时数组存入的下标 10 11 if(num[i]<num[j]){ //找出较小的数依次存放到临时数组t中 12 t[k] = num[i]; //num[i]小就把这个数存入 13 i++; //然后在左边找下一个 14 } 15 else{ 16 t[k] = num[j]; //num[j]小就把这个数存入 17 j++; //然后在右边找下一个 18 } 19 } 20 21 int l; 22 if(i<=mid) //当j全部存入后就把剩余的i部分也全存入 23 for(l=0;l<=mid-i;l++)

每日一题 191103

末鹿安然 提交于 2019-12-03 09:44:48
已知函数 \(f(x)=(ax-x^2)\mathrm{e}^x(a\geqslant 0)\) . \((1)\) 若函数 \(f(x)\) 在区间 \([2,+\infty)\) 上单调递减,求实数 \(a\) 的取值范围; \((2)\) 设 \(f(x)\) 的两个极值点为 \(x_1,x_2(x_1>x_2)\) ,若 \(a\geqslant \dfrac{2\sqrt{11}}{5}\) ,求证: \(f(x_1)+f(x_2)>0\) .附注 \(:{\ln}11\approx 2.398\) . 解析: \((1)\) 对 \(f(x)\) 求导可得 \[ f'(x)=\left[-x^2+\left(a-2\right)x+a\right]\mathrm{e}^x.\] 由于 \(f(x)\) 在区间 \([2,+\infty)\) 单调递减,因此 \(\forall x\geqslant 2,f'(x)\leqslant 0\) ,参变全分离可得 \[ \forall x\geqslant 2,a\leqslant (x+1)-\dfrac{1}{x+1}.\] 易求得上述不等式右侧表达式在 \(x=2\) 时,取得最小值 \(\dfrac 83\) ,因此 \(a\) 的取值范围是 \(\left(-\infty,\dfrac 83\right]\) . \

[CODECHEF]LCM

匿名 (未验证) 提交于 2019-12-03 00:43:02
题意:询问满足$1\leq x\leq n,1\leq y\leq m$且$x,y$均无平方因子的有序对$(x,y)$的$[x,y]$之和,多组数据 以下假设$n\leq m$,设$S(n)=\frac{n(n+1)}2$,$r(n)$表示$n$的最大无平方因子 $\begin{align*}\sum\limits_{i=1}^n\sum\limits_{j=1}^m\mu^2\left((i,j)\right)[i,j]&=\sum\limits_{d=1}^nd\mu^2(d)\sum\limits_{i=1}^{\left\lfloor\frac nd\right\rfloor}\sum\limits_{j=1}^{\left\lfloor\frac md\right\rfloor}[i,j][(i,j)=1]\\&=\sum\limits_{d=1}^nd\mu^2(d)\sum\limits_{e=1}^{\left\lfloor\frac nd\right\rfloor}e\mu(e)\sum\limits_{i=1}^{\left\lfloor\frac n{de}\right\rfloor}\sum\limits_{j=1}^{\left\lfloor\frac m{de}\right\rfloor}[i,j]\\&=\sum\limits_{T=1}^nT\sum

SQL Server中的LEFT、RIGHT函数

匿名 (未验证) 提交于 2019-12-03 00:15:02
SQL Server中的LEFT、RIGHT函数。 LEFT :返回字符串中从左边开始指定个数字符。 LEFT(character_expression,integer_expression); RIGTH :返回字符串从右边开始指定个数字符。 RIGHT(character_expression,integer_expression); 例: SELECT LEFT('abcedf',3) as leftResult; -- 返回从左侧数前 3 个字符,第二个参数不接收负数,会报错 SELECT RIGHT('abcedf',3) as rightResult; -- 返回从右侧数前 3 个字符 本文来自 木庄网络博客 > SQL Server中的LEFT、RIGHT函数 来源:博客园 作者: ľׯ 链接:https://www.cnblogs.com/muzhuang/p/11763509.html

二分例题 51nod

匿名 (未验证) 提交于 2019-12-03 00:03:02
1010 只包含因子2 3 5的数 http://www.51nod.com/Challenge/Problem.html#problemId=1010 K的因子中只包含2 3 5。满足条件的前10个数是:2,3,4,5,6,8,9,10,12,15。 所有这样的K组成了一个序列S,现在给出一个数n,求S中 >= 给定数的最小的数。 例如:n = 13,S中 >= 13的最小的数是15,所以输出15。 输入 第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000) 第2 - T + 1行:每行1个数N(1 <= N <= 10^18) 输出 共T行,每行1个数,输出>= n的最小的只包含因子2 3 5的数。 输入样例 5 1 8 13 35 77 输出样例 2 8 15 36 80题解 :这个题目用到二分,二分之前需要预处理一个数组定理:K=2^x*3^y*5^z即k是只包含2,3,5,的因子的数 #include<bits/stdc++.h> using namespace std; typedef long long ll; const ll inf =1e18+10000;//这里的范围要比1e8大1000左右 const int N=1E6+7; ll arr[N]; int pos=0; void inint(){ ll i, j, k;

Unsupervised Monocular Depth Estimation with Left-Right Consistency代码详解(model.py)

匿名 (未验证) 提交于 2019-12-03 00:02:01
定义MonodepthModel类 **def init **的第一个参数必须为delf self . params = params self . mode = mode self . left = left self . right = right self.model_collection已训练模型 reuse_variables=none self . build_model () self . build_output () 如果是test模式,不进行build.losses和build_summaries gradiebt_x(self,img)函数 :猜测是计算img中x方向的梯度 upsample_nn(x,ratio)函数 :上采样,使用最近邻插值将X调整为【h* ratio,w*ratio】 scale_pyramid(img,num_scales) 没看太懂,大概在搭建图像金字塔 generate_image_left、generate_image_left 双线性采样(bilinear_sampler.py) SSIM函数 :定义SSIM运算方程 def get_disparity_smoothness(self, disp, pyramid) :计算视差平滑度 disp_gradients_x、y:计算disp的x、y方向的偏导 image

华中科大实验班

匿名 (未验证) 提交于 2019-12-02 23:52:01
2014年华中科技大学理科实验班选拔试题―数学 | Math173 来源: 兰琦网页 一、填空题(本题共5小题,每小题8分,共40分) 1、设\(f(x)=\dfrac{x}{\sqrt{1+x^2}}\),则\(n\)重复合函数\(f_n(x)=f(f(\cdots f(x)\cdots))=\)_______. 2、设多项式\(p(x)\)满足\(p\left(x^2+1\right)=\left(p(x)\right)^2+1\)和\(p(0)=0\),则\(p(x)=\)_______. 3、设\(S_n=\sum\limits_{k=1}^n\dfrac{6^k}{\left(3^{k+1}-2^{k+1}\right)\left(3^k-2^k\right)}\),则极限\(\lim\limits_{n\to\infty}S_n=\)_______. 4、对\(x>0\),函数\(f(x)=\dfrac{\left(x+\dfrac1x\right)^6-\left(x^6+\dfrac1{x^6}\right)-2}{\left(x+\dfrac1x\right)^3+\left(x^3+\dfrac1{x^3}\right)}\)的最小值为_______. 5、假设\(20\)名学生中的每一名学生可从提供的六门课程中选学一门至六门,也可以一门都不选

习题009 from Leetcode 移除元素

匿名 (未验证) 提交于 2019-12-02 23:51:01
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度后面的元素。 示例 2: 给定 nums = [0,1,2,2,3,0,4,2], val = 2, 函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。 注意这五个元素可为任意顺序。 你不需要考虑数组中超出新长度后面的元素。 class Solution ( object ): def remove_element ( self , nums , val ): """ :param nums: list() :param val: int :return: int """ # 第一种方法 # left = 0 # right = len(nums) - 1 # while left < right: # if nums[left] == val and nums[right] != val: # nums[left

PTA 11解题

匿名 (未验证) 提交于 2019-12-02 23:03:14
本题要求输入一个字符串,输出该串的所有子串中回文串的数量 回文串:逆序与顺序相同的字符串,如aba,aabaa,a 本题要求所有对字符串的处理均用指针完成,例如对回文串的判断: bool isPalindrome(char *a,int length) { for (char *i = a; i < a + length; ++i) { if (*i != *(a+(a-i+length-1))) return false; } return true; } 输入格式: 在一行中输入一个长度 ≤ 1 0的字符串a 输出格式: 对于每组输入,在一行中输出一个正整数,表示该串的所有子串中回文串的数量 输入样例: 在这里给出一组输入。例如: abc 输出样例: 在这里给出相应的输出。例如: 3 Hint 其中a, b, c是回文串,输出为3 #include <iostream> #include <cstring> using namespace std; int main(int argc, char* argv[]) { char s[5000]; int p, i, Half, Left, Right, Count; while( cin>>s ) { i = strlen(s); Count = 0; for(p=0; p<=i-1; p++) { Half = ((i-1)

PHP数字金额转换大写金额

匿名 (未验证) 提交于 2019-12-02 22:11:45
早些年做CRM用到的一个金额转换函数,今天从旧项目中拿出来记录一下。金额转换的函数方法有很多,都很不错。不过这个是小崔刚工作的时候写的一个转换函数,多少还是有点纪念意义。如有问题请朋友们指出,小崔及时修正。谢谢啦! 废话不多说直接上代码: 1 <?php 2 3 /** 4 * 数字金额转换大写数字 5 * $num 数字类型 6 */ 7 8 function inttodaxie($num) { 9 //判断$num是否数字 10 if(!is_numeric($num)) return -1; 11 $dint = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'); 12 $len = strlen($num); 13 $dstr = ''; 14 for($i = 0; $i <= $len; $i++) { 15 $key_ = substr($num, $i, 1); 16 $dstr .= $dint[$key_]; 17 } 18 return $dstr; 19 } 20 21 $result = inttodaxie(90011234); 22 var_dump($result); 23 echo '<br>'; 以上是基础转换代码,在这个基础上进行二次改造: 1 <?php 2 3 /** 4 *