
水题
zafkiel_nightmare
弱弱的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hdu 5524 Tom and paper
超级大水题 #include #include using namespace std; int main() { int t; cin>>t; while(t--) { int n; cin>>n; for(int i=int(sqrt(n));i>=0;i--) { if(n%i==0) { cout<<(n/i+i)*2<<endl; b原创 2015-05-10 13:00:47 · 570 阅读 · 0 评论 -
hdu 1034 Candy Sharing Game
每一轮游戏,围成一圈的每一个学生把自己一半的糖果给右边的人,若某学生最后的糖果数目为奇数,则从老师那里得到一块 问经过多少轮游戏结束(游戏结束时每个学生的糖果数目相同,可证明必然在有限轮后结束) #include #define maxn 1000000 using namespace std; int f[maxn]; int n; int main() { while(cin>>原创 2016-04-05 17:21:38 · 366 阅读 · 0 评论 -
hdu 4883 TIANKENG’s restaurant
计算每个时间点需要椅子的最小数目,最后取所有时间点的最大值 #include #include using namespace std; int n,m; int time[1500]; void input() { memset(time,0,sizeof(time)); cin>>n; for(int i=0;i<n;i++) { cin>>m; int a,b,c,d;原创 2016-03-09 19:22:57 · 255 阅读 · 0 评论 -
hdu 5019 Revenge of GCD
求2个数第K大公约数,简单数学 #include #include #include #define maxn 1000010 #define ll long long using namespace std; ll a,b,k; ll sum[maxn]; ll gcd(ll a,ll b) { if(b==0) return a; return gcd(b,a%b); } int mai原创 2015-11-09 22:39:39 · 343 阅读 · 0 评论 -
hdu 4989 Summary
给定一个集合,任意两个数相加可以得到一个和,把这些和加起来输出(重复的不加进去) 枚举求出任意2个数的和,map判重(屡试不爽) #include #include #define ll long long #define maxn 100+5 using namespace std; ll a[maxn]; mapmapp; int main() { int n; while(cin>>原创 2015-07-06 02:48:30 · 539 阅读 · 0 评论 -
hdu 5146 Sequence
题意:判断这个序列是不是好的,好的要求是在奇数坐标上的数的和等于在偶数坐标上的数的和且这个序列不是回文序列。 水 #include #include #define maxn 1000+5 using namespace std; int n; int mapp[maxn]; int main() { int t; cin>>t; while(t--) { memset(mapp,原创 2015-07-06 02:15:15 · 1076 阅读 · 0 评论 -
hdu 5199 Gunner
题目描述:给出n棵树的高度,每棵树上都站着一只鸟,枪手Jack站在最左边那棵树的左边对鸟进行射击,当Jack在高度为H的地方向右发射一颗子弹的时候,高度为H的树上的鸟儿就会掉落(注:其他树上的鸟儿不会飞走或掉落,这不是脑经急转弯!)。Jack会射击多次,他想知道每次射击会有多少鸟儿掉落下来。 map无压力 #include #include using namespace std; mapma原创 2015-07-06 01:50:41 · 385 阅读 · 0 评论 -
hdu 5058 So easy
给出2个集合,让你判断是否相等 方法很多,我用map; #include #include using namespace std; mapmapp; mapmappp; int main() { int n; while(cin>>n) { mapp.clear(); mappp.clear(); for(int i=0;i<n;i++) { int x;原创 2015-07-04 19:40:15 · 426 阅读 · 0 评论 -
hdu 2009 求数列和
无聊,刷水题练下java import java.util.*; public class Main { public static void main(String[] args){ Scanner cin=new Scanner(System.in); double n; int m; while(cin.hasNext()) { n=cin.nextDouble原创 2015-05-07 14:28:33 · 667 阅读 · 0 评论 -
hdu 1039 Easier Done Than Said?
1:有元音字母 2:不能三个连续元音或辅音 3.不能连续两个相同的字母,除非ee或oo 做的时候注意到了一个曾经一直没有意识到的问题,string.size()返回的是无符号整形。 #include #include using namespace std; int f(char x) { if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u'原创 2016-04-08 20:29:05 · 231 阅读 · 0 评论