码迷,mamicode.com
首页 >  
搜索关键字:思路题    ( 550个结果
fzu1704(高斯消元法解异或方程组+高精度输出)
题目链接:https://vjudge.net/problem/FZU-1704 题意:经典开关问题,求使得灯全0的方案数。 思路:题目保证至少存在一种方案,即方程组一定有解,那么套上高斯消元法的板子,求出自由变元的个数t,方案总数即2t,t可能大于64,要用到高精度计算。 AC代码: ...
分类:其他好文   时间:2019-11-02 11:46:52    阅读次数:81
P3304 [SDOI2013]直径(【模板】树直径的必经边)
题目地址 基本思路: 题目要求树直径的必经边,那么首先应当获取一条直径. 获取直径后从直径上的两个端点分别遍历一次直径,每次遍历直径时从直径上的每个点分别dfs一次并不经过直径上的点,如果深度可以被替换则说明非必经边. ...
分类:其他好文   时间:2019-10-27 10:38:33    阅读次数:74
反转部分单向链表
题目描述: 给定一个单向链表的头节点head,以及两个整数from和to,在单向链表上把第from个节点到第to个节点这一部分进行反转。 例如: 1-->2-->3-->4-->5-->6-->null,from=3,to=5 调整结果为:1-->2-->5-->4-->3-->6-->null 1 ...
分类:其他好文   时间:2019-10-24 09:37:31    阅读次数:90
【leetcode】1228.Missing Number In Arithmetic Progression
题目如下: 解题思路:题目很简单。先对数组排序,根据最大值和最小值即可求出公差,然后遍历数组,计算相邻元素的差,如果差不等于公差,即表示数字缺失。 代码如下: ...
分类:其他好文   时间:2019-10-21 14:50:23    阅读次数:70
Codeforces1238F. The Maximum Subtree(树形dp)
题目链接:传送门 思路: 题意说用线段的相交作为边,来构造树,所以不存在大于等于3个的线段两两相交,否则会构成环。因而构造出的树中,每个点最多只会与2个度大于1的节点相邻。 不妨把1设为树根,用degu表示原树中节点u的度,ans表示答案。 用fu表示:假设以u为根的子树,已经有一条边连向了一个度大 ...
分类:其他好文   时间:2019-10-19 09:54:39    阅读次数:84
Codeforces1204C. Anna, Svyatoslav and Maps (贪心 + Floyd)
题目链接:传送门 题目大意: 给出n<=100的有向图,和路径p,求p的最短子序列v,使得依次经过v中所有点的路径为p。 思路: 题意其实就是让我们求路径上的一些关键点v,对于所有的关键点:vi到vi+1的最短路的长度,等于vi到vi+1这两个点在序列p中的下标的差,且vi到vi+2的最短路的长度, ...
分类:其他好文   时间:2019-10-08 14:19:26    阅读次数:72
9/21 越努力越幸运-思维赛(4.0) 解题思路
A 题意:有两种水为1升和2升,给出这两种水的价格和要买的水的升数,求刚好买所需的升数花的最少钱 解题思路:判断水的奇偶和2升水价格的奇偶性,列出相应计算式 1 #include<stdio.h> 2 #include<math.h> 3 #include<iostream> 4 #include< ...
分类:其他好文   时间:2019-10-06 13:32:20    阅读次数:74
TheSierpinskiFractal(POJ-1941)【递推】
题意:用‘\’,'/','_'按照给定规则画出三角形 题目链接:https://vjudge.net/problem/POJ-1941 思路:题中的三角形生成规则是符合递推关系的,可以先手动完成第一个三角形,再根据题中规律逐级递推,推出每个三角形的图案,需要的时候直接查询即可。 😥比赛的时候错误计 ...
分类:其他好文   时间:2019-10-06 11:20:57    阅读次数:87
P 1008 数组元素循环右移问题
数组的题还是普遍比较简单的,这道题我取巧了,取巧的方法看看就行,没多大意义,用了点循环队列的思想() 其实比赛的时候,无论怎么过的都无所谓,能过就行。我直接在读入数据的时候做了手脚……。让 i 从 step 开始 到 numsize+step 结束。然后中间索引改成 i % numsize 。这样在 ...
分类:编程语言   时间:2019-10-05 20:43:50    阅读次数:93
9/17 越努力越幸运-思维赛(3.0) 解题思路
A 题意:给4个数,它们为3个数其中两两相加之和和三个数相加之和,求这三个 解题思路:先找出所给的4个数的最大值,然后用最大值从后面分别减去另外三个数输出的就是所求的三个数 #include<stdio.h> #include<math.h> #include<string.h> int main( ...
分类:其他好文   时间:2019-10-05 12:59:06    阅读次数:98
550条   上一页 1 ... 5 6 7 8 9 ... 55 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!