码迷,mamicode.com
首页 >  
搜索关键字:while break continue    ( 40024个结果
J - EXTENDED LIGHTS OUT
POJ - 1222 与这道题一样,都是高斯消元求异或方程组。 一共$30$盏灯,每盏灯影响上下左右的灯,基本上就是矩阵改一下。 最后求解方程,自由元随你定。 #include<iostream> #include<cstdio> #include<cstring> #include<cmath> ...
分类:其他好文   时间:2020-07-21 23:27:44    阅读次数:107
希尔排序(ShellSort)
1.1概述 1959年Shell发明,第一个突破O(n^2)的排序算法,是简单插入排序的改进版。它与插入排序的不同之处在于,它会优先比较距离较远的元素。希尔排序又叫缩小增量排序。 1.2描述 选择一个增量序列t1,t2,…,tk,其中ti>tj,tk=1; 按增量序列个数k,对序列进行k 趟排序; ...
分类:编程语言   时间:2020-07-21 23:14:48    阅读次数:77
写一个函数,输人一行字符,将此字符串中最长的单词输出
写一个函数,输人一行字符,将此字符串中最长的单词输出 题目解析: 单词以空格进行分隔,因此寻找空格出现的位置即为关键,每次从单词的起始到空格出现的位置即为一个单词,此时计算单词的长度,如果比当前最大的还长,就进行跟新最长单词信息,当整个字符串遍历完成,word即保存最长字符串。 代码示例: #inc ...
分类:其他好文   时间:2020-07-21 22:30:42    阅读次数:60
G - How many ways??
HDU - 2157 构造矩阵,用于转移走一步的情况。 若$i$能走到$j$,则$g[j][i]=1$,否则为$0$ 然后一开始只有$A$点累计有一种走法。 所以最后计算矩阵的$k$次方,输出$g[B][A]$即可。 #include<bits/stdc++.h> using namespace s ...
分类:其他好文   时间:2020-07-21 22:30:21    阅读次数:61
《算法竞赛进阶指南》0x44分块 AcWing磁力块
题目链接:https://www.acwing.com/problem/content/252/ 题目给出一些点的坐标,质量,磁力和吸引半径,初始时刻只有一个磁石在(x0,y0)位置,可以通过磁石吸引其他磁石,然后选择磁石继续进行吸引,问最终可以得到多少磁石? 由于磁石的吸引要满足距离小于吸引半径, ...
分类:编程语言   时间:2020-07-21 22:16:27    阅读次数:63
算法学习(三)直接插入排序
一、引言 今天学习第三种排序算法:直接插入排序,以前没怎么详细了解过,今天来看看图解一下~~ 二、直接插入算法 插入算法工具类 /** * 直接插入排序算法工具类 */ public class ChaRuUtil { /** * 直接插入排序【对外暴露静态方法】 */ public static ...
分类:编程语言   时间:2020-07-21 22:02:10    阅读次数:54
D. Task On The Board 构造题
https://codeforces.com/contest/1367/problem/D 题意:给出一个字符(供我们挑选字符来构造) 给出一个序列 ,这个序列的值为:所有字典序比他大的字符坐标与他自身坐标的绝对值总和 让我们构造一个字符串,满足这个序列 思路:首先,在他要我们构造的序列中,肯定会有 ...
分类:其他好文   时间:2020-07-21 14:27:38    阅读次数:87
python基本语法
近期,我会把python的一些基础的东西做个总结,以供日后自己的复习,也可以给一些新手小白或者基础不牢的同学提供借鉴 一、注释 ①第一种,写在代码坐上面的解释说明文字: 单行注释:# 解释说明的文字 多行注释:一对三引号(单引号、双引号都行,必须是成三对) 代码注释:ctrl+/ ②第二种,将代码注 ...
分类:编程语言   时间:2020-07-21 14:26:42    阅读次数:116
[nowcoder5669H]Harder Gcd Problem
题目相当于问1-n中最多能选出多少对不互素无交集的二元组,并要求方案 构造:将所有数放入其最小质因子对应的集合,若素数p所对应的集合元素个数为奇数且$p\ne 2$且$2p\le n$,那么就将$2p$从2对应的集合移到p对应的集合,最终每一个集合中选择$\frac{|S|}{2}$(下取整)对即可 ...
分类:其他好文   时间:2020-07-21 13:37:16    阅读次数:62
while(~scanf("%d", &n)) 和 while(scanf("%d", &n), n) 有啥不同
额............我也不知道(先记下) printf("%d\n", (scanf("%d", &n), n)) printf("%d\n", (~scanf("%d", &n))); 打印结果都相同........ 测试题目连接:http://acm.hdu.edu.cn/showprob ...
分类:其他好文   时间:2020-07-21 10:04:39    阅读次数:80
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!