”杭电OJ“ 的搜索结果

     #include<iostream> #include<cstring> using namespace std; //strstr(str1,str2)函数:判断 str2是否是str1的子串,若是则返回str2在str1中首次出现的位置,若不是,则返回null ...

     #include <iostream> #include <string> using namespace std; int main() { string s; while (cin >> s&&s != "... int sum = 0...

杭电OJ2056

标签:   杭电OJ2056

     杭电OJ2056 这道题看似简单,但挺考验代码能力以及是否考虑周全的。先写一写伪代码: if(两个矩形有相交部分) printf(输出相交部分面积) else printf(0.00\n); 将第一个矩形的左下角,右上角坐标分别设为(n1...

     题目 有1,5,10,25,50物种硬币,求一个数n最多可以有几种组合方式,且总硬币数不超过100。 dp[i][j] : i表示当前硬币数,j表示背包大小,dp表示组合数。 先打一个表然后O(1)查询 AC代码: ...

     杭电oj HDOJ 2047 阿牛的EOF牛肉串(递推) 题目来源:http://acm.hdu.edu.cn/showproblem.php?pid=2047 Problem Description 今年的ACM暑期集训队一共有18人,分为6支队伍。其中有一个叫做EOF的队伍,由04级的阿牛...

     算菜价 题目描述: 妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐。现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵。 Input ...输入含有一些数据组,每...

     #include<iostream> using namespace std; int main() { int a[55]; int N,i; a[0]=1;//分别列出前三年母牛数 a[1]=2; a[2]=3; //a[3],第四年,计数时还未有小牛生产 for(i=3;i<...&am

杭电OJ2054

标签:   杭电OJ2054

     杭电OJ2054 不给定限制范围,你可以意想到n种可能性(坑点所在) 本题主要校验点,小数点后0的处理,不考虑两个数前面无效0和无效符号的处理 增加检验数据 55.0000和55 987.98和987.98000 87和87.01 测试结果 YES ...

     lily的好朋友xiaoou333最近很空,他想了一件没有什么意义的事情,就是统计一篇文章里不同单词的总数。下面你的任务是帮助xiaoou333解决这个问题。有多组数据,每组一行,每组就是一篇小文章。每篇小文章都是由小写...

杭电OJ2058

标签:   杭电OJ2058

     杭电OJ2058 我写的超时了 下面是不超时的 #include <stdio.h> #include <math.h> int main() { int n, m, i, j; while(scanf("%d%d", &n, &m) != EOF) { if(n==0 && m==0) ...

     进制转换 题目链接 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description 输入一个十进制数N,将它转换成R进制数输出。 Input 输入数据包含多个测试实例,每个...

     杭电OJ2024--C语言合法标识符 输入一个字符串,判断其是否是C的合法标识符。输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。...

杭电OJ2026

标签:   算法  杭电OJ2026

     杭电OJ2026 注意在while里也可以用gets函数,这里返回的是一个地址 #include<stdio.h> #include<string.h> int main(){ char a[100]; while(gets(a)){ for(int i =0;i<strlen(a);i++){ if(i =...

杭电OJ2042

标签:   杭电OJ2042

     杭电OJ2042 #include<cstdio> int main(){ int n; scanf("%d",&n); while(n--){ int x,count =3; scanf("%d",&x); for(int i =0;i<x;i++){ count=(count-1)*2; } printf("%d\n",...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1