自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

whyorwhnt的专栏

One must wait until the evening to see how splendid the day has been

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Hdu 1695 GCD (数论 容斥原理)

参考了:HDU 1695 GCD 【数论,容斥原理】 - 脑残 - 博客频道 - CSDN.NET题意:求(1,b)区间和(1,d)区间里面gcd(x, y) = k的数的对数(1思路:问题可以转化:在b和d分别除以k之后的区间里,只需要求gcd(x, y) = 1就可以了。题目还要求1-3 和 3-1 这种情况算成一种,因此需要限制x只需要枚举x,然后确定另一

2014-03-30 13:40:16 926

原创 Hdu 4336 Card Collector (容斥原理 循环)

题意:有n种卡片,每种卡片 i 出现的概率为 pi ,一袋小吃有可能没有卡片,但最多有一张,问集齐所有卡片需要购买小吃的袋数期望。思路:容斥原理,感觉循环写法更适合自己。搜了下题解,也可以用状态压缩来做,附一份分析:http://www.2cto.com/kf/201308/236782.html#include double data[25];int main (){ i

2014-03-30 10:44:18 897

原创 Hdu 4451 Dressing (简单容斥)

题意:有N种衣服,M种裤子和K种鞋子,已知哪些衣服和哪些裤子不能搭配,哪些裤子和哪些鞋子不能搭配,现在要选择一套(衣服+裤子+鞋子),问有多少种搭配方法。思路:所有的不和谐搭配都是与裤子有关的,所以分别统计对于一条裤子哪些衣服和鞋子不和谐,减掉相应的数量,再加上多减去的,详见代码。#include #include int clothes[1005], shoes[1005];i

2014-03-30 10:10:40 785

原创 Hdu 1796 How many integers can you find (容斥原理 递归及循环的一般写法)

题意:给出n和由m个元素的集合,求小于n且是集合中任意元素的倍数的数有多少个。把集合中的0先去掉。#include int data[20],n,m,cnt;__int64 sum;__int64 Gcd (__int64 x,__int64 y){ return y==0?x:Gcd(y,x%y);}void dfs (int now, int sym, __int6

2014-03-27 21:46:05 857

原创 Hdu 3929 Big Coefficients (容斥原理 二项式性质)

二项式定理有两个性质,这题只用到第一个。性质1:若k表示把n转为二进制后所有位中1的个数,则(1 + x) ^ n中系数为奇数的个数为2 ^ k。性质2:(1 + x) ^ n中的系数中 所有奇系数之和等于偶系数之和等于 2^(n-1)以下内容参考了:http://hi.baidu.com/yy17yy/item/f703320adb5cafeb34990256有三个集合A

2014-03-27 21:14:15 1184

原创 Poj 1175 Starry Night (DFS Hash)

题意:给出一个八连通的星图,要求为其中相同的星星块形状标上相同的字符。旋转,对称之后如果相同算是相同。思路:用Hash表存储不同的连通块,求出连通分量点的x和y的平均值。以每个点到平均值差的四次方作为哈希值。#include using namespace std;const int mod=1999997;struct point{ int x,y;}p[165];s

2014-03-19 19:01:17 1493

原创 Poj 2549 Sumsets (3Sum问题)

题意:给出一个数集,问其中是否存在a,b,c,d满足a+b+c=d,输出最大的d理论学习:http://blog.csdn.net/doc_sgl/article/details/12462151http://tech-wonderland.net/blog/summary-of-ksum-problems.html也可以将问题转化为a+b=d-c,将左侧计算出之后,枚举右边用Ha

2014-03-16 13:14:01 814

原创 Poj 2002 Squares (正方形个数 Hash)

题意:平面内一堆点,问其中有多少个正方形,相同的四个点,不同顺序构成的正方形视为同一正方形。思路:设两个点的坐标为(a1,a2),(b1,b2),若构成正方形,另两个点的坐标是:(a1-(a2-b2), a2+(a1-b1))、(b1-(a2-b2), b2+(a1-b1)))或者:(a1-(a2-b2), a2+(a1-b1))、(b1-(a2-b2), b2+(a1-b1)),注意这样处理

2014-03-16 11:27:29 952

原创 Poj 1826 The Best Farm (floodfill + Hash)

题意:给出N个单位方块的坐标以及权值,求出其中所有四连通块中最大的权值和思路:很基础的floodfill模型,就是这次坐标范围比较大,不能直接存。使用了hash来处理。网上还有排序等其他方法。BFS速度较慢,1500ms左右,DFS 500ms左右关于Hash时模值为什么选择素数这里有一篇分析,涨姿势了:为什么一般hashtable的桶数会取一个素数_罗自荣_新浪博客#in

2014-03-14 11:20:09 1234

原创 Poj 1583 Choose Your Words Carefully + Poj 1119 Start Up the Startup (字符串 map)

几天没敲代码,感觉手有点生了。。。渐渐进入考研复习的节奏,不知还能不能保持训练的时间。本来想练字符串Hash的,不知不觉就敲成了map,STL已经戒不掉了。。。isdigit islower isupper tolower 这几个函数还是挺好用的,据说实现用的是宏定义?Poj 1583 Choose Your Words Carefully#include #includ

2014-03-13 18:38:05 949

原创 Poj 1496 Word Index & Poj 1850 Code (计数 组合数)

两题除了字符串长度不同之外没有区别。题意:字符串的合法排序规则为:长度小的靠前,同长度则按字典序,每个字符串内部字母都是升序的。思路:因为满足字符串内部也都是升序的,所以对于长度为L的字符串,满足条件的个数便是从26个字母中选出L个,即C[26][L]。借此统计比它短的部分,等长度的串枚举解决。本题方法很多,可以动态规划:http://blog.sina.com.cn/s/blog_6

2014-03-09 17:21:33 881

原创 Poj 1637 Sightseeing tour (混合图的欧拉回路判定)

题意:给出一个混合图,要求判定欧拉回路是否存在,输入 x y d,如果d为0则为无向边,为1则为有向边。关于有向图和无向图的欧拉回路可以参考我的另一篇博文 欧拉通路 欧拉回路的判定 Hdu 1878 欧拉回路以下内容参考了:ZOJ 1992 & POJ 1637 (混合图欧拉回路) | 翅膀~首先应该判定图的连通性!本题所给图均是连通的,所以没有判断。对所有的无向边随便定向

2014-03-07 12:29:42 985

原创 Poj 1300 Door Man (欧拉回路 通路 stream处理输入)

之前学习过一次 stream的用法 http://blog.csdn.net/whyorwhnt/article/details/9570813现在才又一次尝试使用。。。。发现还是比单纯模拟简单了一些,getline 这个从群里学到的c++写法也不错。题意:一个豪宅的管家有个粗心的主人,告诉你现在一共有多少个房间,然后会告诉你从哪个房间出发,你的任务就是从出发的房间通过各个房间之间的通道,

2014-03-02 21:51:13 773

原创 错排问题 错排公式 Hdu 1465 + 2048 +2049 + 2068 + 4535

也称 伯努利-欧拉装错信封问题n错排公式:F[n]=(n-1)*(F[n-1]+F[n-2])证明:1.当前n-1个错排时:将其任意一封信与n对调,共(n-1)*F[n-1]2.当前n-2个错排,1个不错排时,将不错排的那封信与n对调,共(n-1)*F[n-2]3.当前≤n-3个错排,≥2个不错排时,显然无解.∴F[n]=(n-1)*F[n-1]+(n-2)*F[n-2]

2014-03-02 15:34:09 1625

完全可移植的CCS9.3 TMS320F280049C工程

使用CCS9.3搭建的完全可移植的DSP280049C工程,同时支持库函数和寄存器编程。上传者的博客有详细的配置过程可以参考。

2020-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除