码迷,mamicode.com
首页 >  
搜索关键字:解题思路    ( 6521个结果
uva 10574 - Counting Rectangles(计数)
题目链接:uva 10574 - Counting Rectangles 题目大意:给出n个点,问选出4个点作为定点,可以组成多少个平行与坐标轴的矩形。 解题思路:首先将点按照x排序(优化),然后处理出所有平行于y轴的线段,记录这些线段的y1和y2,接着只要找出y1和y2值均相等的边,C(2cnt). #include #include #include using name...
分类:其他好文   时间:2014-06-05 10:12:43    阅读次数:251
poj2996(Help Me with the Game)
题目大意: 同2993、 这题是根据棋盘,分别输出棋子的位置。解题思路: 模拟再模拟、我写了8000+B 你能信?我是多有耐心呢!代码: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include ...
分类:其他好文   时间:2014-06-03 09:05:24    阅读次数:311
poj3278(Catch That Cow)
题目大意: 一个农主寻找牛。给出农主的位置n和牛的位置k。农主可以通过n-1或者n+1或者n*2的步伐找牛,问至少多少步才能找到自己的牛。解题思路: 简单的BFS。把农主的每一种可能的步伐通过BFS存到栈中,然后看最少多少步到达K坐标。代码: 1 #include 2 #include 3 ...
分类:其他好文   时间:2014-05-31 15:27:27    阅读次数:252
[leetcode]Subsets @ Python
原题地址:https://oj.leetcode.com/problems/subsets/题意:枚举所有子集。解题思路:碰到这种问题,一律dfs。代码:class Solution: # @param S, a list of integer # @return a list of l...
分类:编程语言   时间:2014-05-30 04:31:09    阅读次数:1243
hdu 4831 Scenic Popularity(模拟)
题目链接:hdu 4831 Scenic Popularity 题目大意:略。 解题思路:对于休闲区g[i][0]和g[i][1]记录的是最近的两个景点的id(只有一个最近的话g[i][1]为0),对于景点来说,g[i][0]为-1(表示该id对应的是景点),g[i][1]为该景点的热度值.主要就是模拟,注意一些细节就可以了。 #include #include #include...
分类:其他好文   时间:2014-05-25 21:33:10    阅读次数:211
hdu 2841 Visible Trees(计数问题)
题目链接:hdu 2841 Visible Trees 题目大意:一个n?m的矩阵,每个整数点上有树,人站在(0,0)点,问可以看见多少棵树。 解题思路:和uva1393是一道相同类型的题目,只不过这道题目的n比较大,不能预处理。必须用另外一种方法。 将矩阵按照(0,0)和(n,m)两天连成的直线分成两部分,分别计算,但是(n,m)这条线被计算了两次,于是减掉1. dp[i]表示这...
分类:其他好文   时间:2014-05-25 18:21:47    阅读次数:227
uva 11529 - Strange Tax Calculation(计数问题)
题目链接:uva 11529 - Strange Tax Calculation 题目大意:给出若干个点,保证任意三点不共线,任意选三个点作为三角行,其他点若又在该三角形内,则算是该三角形内部的点,问所有情况的三角形平均每个三角形有多少个内部点。 解题思路:三角形的总数很容易求C(3n),现在就是要求各个三角形内部点的总数,同样我们可以反过来,求每个点在多少个三角形的内部。 然后我们...
分类:其他好文   时间:2014-05-25 16:34:51    阅读次数:155
uva10791
解题思路:如果n是质数,结果为n+1; n=1,结果为2; 如果n是一个质数的幂,结果为n+1; 否则把n质因数分解,则所有的质因数的幂次的和,即为所求。假设n=p1^e1*p2^e2*p3^e3...pk^ek结果为:p1^e1+p2^e2+....pk^ek; 1...
分类:其他好文   时间:2014-05-25 13:47:09    阅读次数:203
uva 12075 - Counting Triangles(容斥原理)
题目链接:uva 12075 - Counting Triangles 题目大意:一个n?m的矩阵,求说有选任意三点,可以组成多少个三角形。 解题思路:任意选三点C(3(n+1)?(m+1))但是有些组合是不可行得,即为三点共线,除了水平和竖直上的组合,就是斜线上的了,dp[i][j]即为ij情况下的斜线三点共线。 #include #include typedef long...
分类:其他好文   时间:2014-05-25 10:55:21    阅读次数:201
uva 1393 - Highways(容斥原理)
题目连接:uva 1393 - Highways 题目大意:给定一个m?n的矩阵,将矩阵上的点两两相连,问有多少条直线至少经过两点。 解题思路:头一次做这种题目,卡了一晚上。 dp[i][j]即为i?j的矩阵中有多少条红色的线,然后最后答案*2,即水平翻转下蓝色的线。很容易发现,所有的线都过ij互质的点(即最大公约数为1)。然后用容斥原理求出ans。 #include #in...
分类:其他好文   时间:2014-05-25 09:51:21    阅读次数:266
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!