hdoj水题
nan_009
这个作者很懒,什么都没留下…
展开
-
hdoj-1407 水~
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1407这道题貌似卡过不少人,其实很容易的,三次for()循环,外加3个break或一个goto搞定for(i=1;i<100;i++) for(j=i;j<100;j++) for(k=j;k<100;k++) if(n==i*i+j*j+k*k){goto p;}p: cout<<i原创 2013-11-15 21:39:16 · 841 阅读 · 0 评论 -
hdoj-1002 大数加法
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1002先贴上完整代码,下面在详细解释int main(){ int n,t,i,c,a1,b1,s[1020]; char b[1020],a[1020]; cin>>n; for(i=1;i<=n;i++) { cin>>a>>b; a1=strlen(a)-1;b1=原创 2013-11-12 20:17:24 · 705 阅读 · 0 评论 -
HDOJ-1166
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1166始终不明为什么第一个代码不超时,然而第二个超时#include#include#includeconst int MAX=50010;int s[MAX];int n;int Sum[MAX];using namespace std;void Add(){ int原创 2014-02-05 15:55:38 · 1048 阅读 · 0 评论 -
hdoj-1106
题目链接http://acm.hdu.edu.cn/showproblem.php?pid=1106先上代码int main(){ int a[1000],i,j; char s[1000]; while(cin>>s) { memset(a,0,sizeof(a)); for(j=0,i=0;i<strlen(s);i++) { if(s[i]!='5')a[j]原创 2014-02-03 14:38:08 · 761 阅读 · 0 评论 -
hdoj-1038 数学题
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1038这个题,不需要算法......就是一道数学题,看懂题目描述,ac没问题#include#includeusing namespace std;int main(){ int q,c=0; float d,s; while(cin>>d>>q>>s&&q) { c++原创 2014-02-02 21:08:11 · 1160 阅读 · 0 评论 -
hdoj-1070
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1070这个题目本来没有什么难得地方的,但是感觉唯一值得记录下来的就是二维字符数组的清空方法,既可以使用memset();函数来实现。这个题目数学方法是很容易的,然后通过几个数组也很容易实现贴上代码:#includeusing namespace std;int main(){ in原创 2013-12-02 20:52:25 · 798 阅读 · 0 评论 -
hdoj-2113,水
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=2113这个题目本来不难,但是恶心的是 它要求输出的结果之间有空行,然后我就恶心了一下,用一个整数d来统计输入事例的个数,首先说明,本程序控制的空行在下一个事例输出前if(d!=1){cout<<endl;cout<<c<<endl;}else cout当d=1时,既是原创 2013-11-07 15:53:40 · 791 阅读 · 0 评论 -
hdoj-2031
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=2031本题主要是数学方法,掌握进制转换的数学方法,即可以解决至于当进制转换都大于9的部分,可以用整型数组在输出时解决,也可以用字符数组解决,我用的是第一种方法贴上进制转换的代码:int a[1000];int jz(int x,int y){ int i=0; while(x)原创 2013-11-13 21:18:29 · 722 阅读 · 0 评论 -
hdoj-1170、2039
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1170原创 2013-11-06 20:22:46 · 963 阅读 · 0 评论 -
hdoj-2107、2105 水~~~
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2105http://acm.hdu.edu.cn/showproblem.php?pid=2107有些题,数学方法很重要,方法选对了,很容易做出来比如:2105 求三角形重心,求重心数学方法:x=(x1+x2+x3)/3 ;y=(y1+y2+y3)/3,有了这之后,变容易很多;原创 2013-11-07 10:59:09 · 643 阅读 · 0 评论 -
hdoj水题-1200
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1200代码+注释:#includeusing namespace std;int main(){int t,n,i,j;char c[205],c1;//c[205]用来获取输入的一行字符, while(cin>>t&&t!=0)//c[原创 2013-11-06 20:00:48 · 904 阅读 · 0 评论 -
HDOJ-1256水过
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1256这题基本没算法,只要会for循环即可,但要看清楚题目要求输出第一行的代码for(i=0;i<a/6+1;i++)cout<<" ";for(i=a/6+1;i<a/6+1+d;i++)cout<<c;cout输出“8”中上部分竖线的代码for(j=0;j<u;j++)原创 2013-11-07 09:26:25 · 717 阅读 · 0 评论 -
hdoj-1877,m进制大数加法
题目连接http://acm.hdu.edu.cn/showproblem.php?pid=1877我做这个题的方法比较笨,由于题目中要输入的两个数的和可能超过整数的范围,所以我采取的是先将两个数转换为m进制的数,然后在进行运算对于大数的加法,用到的方法和hdoj 1002中的方法一样,只不过这里用到的是整型数组下面给出大数加法核心算法,如果两个数转换为m进制后,存放在数组里的长度一致原创 2013-11-18 18:42:00 · 1431 阅读 · 1 评论