![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
水题
文章平均质量分 54
qq_39450326
这个作者很懒,什么都没留下…
展开
-
Digit Generator 生成元(P52) / UVA - 1583
1.如果对每一个测试数据,都从自身开始向下查找其生成元,这样也能做出来。。。。但是!!!!会超时。。每来一个查一次。。。明显太慢了。。2.但是提上给了数据范围,查找生成元的最大数是10000,那可以把10000之前的数,做一个最小生成元表。测试数据时,查表就好。第一个代码是 TE 的:(很长有木有。。。)#include #include #include #in原创 2017-07-20 10:12:15 · 260 阅读 · 0 评论 -
Shape of HDU / HDU - 2108
判断折线往什么方向拐:点为(x1,y1),(x2,y2),(x3,y3)s = (x1-x3)*(y2-y3) - (y1-y3)*(x2-x3) (PS:记忆方法。。。。xyyx和1323 1323)s > 0时,逆时针拐; s #include #include #include #include typedef struct{原创 2017-07-20 17:03:45 · 253 阅读 · 0 评论 -
Digit Counting (P57)/ UVA - 1225
1.从0开始遍历到n,对每个数,进行0~9数字出现次数的统计。2.注意: 输出 9的出现次数时,后边是一个 ’\n‘ ,不是 ' ' 。#include #include #include #include #include #include using namespace std;int main(){ int s[11]; int T;原创 2017-07-20 12:29:20 · 174 阅读 · 0 评论 -
2-6 排列(P35)
#include #include #include #include using namespace std;int main(){ int abc,def,ghi; int k[11],sum,i; for(abc = 123;abc < 360;abc++) { memset(k,0,sizeof(k)); su原创 2017-07-17 17:57:13 · 269 阅读 · 0 评论 -
2-5 分数化小数(P35)
1.这个题可以说是数据结构题“高精度计算pi”的简化版,只有除法部分。2.思想:竖式除法。#include #include #include #include using namespace std;int main(){ int a,b,c; int p[111]; int i; while(1) { mems原创 2017-07-17 18:02:41 · 250 阅读 · 0 评论 -
竖式问题(P42)
见注释。。。。。。(C语言)#include #include #include #include int main(){ char s[20],buf[100]; int abc,de; int count = 0,is_shushi,i; int x,y,z; scanf("%s",s); for(abc = 111;abc原创 2017-07-17 23:17:25 · 360 阅读 · 0 评论 -
Tex Quotes (P45) / POJ 1488
1.用到了c = getchar(),边写边改。2.小心那个要改的引号。。。。坑#include #include #include #include int main(){ int c,q = 1; while((c = getchar()) != EOF) { /* 1.c = getchar()是从标准输入里边读一个字符原创 2017-07-18 11:48:17 · 214 阅读 · 0 评论 -
3-1 Score(P57) / UVA 1585
1.依照题意就能做,注意细节。2.学习初期代码好长 好烦 看着好难受啊啊啊啊啊。。。。#include #include #include #include using namespace std;int main(){ int T; char s[90]; cin >> T; while(T > 0) { m原创 2017-07-18 20:03:40 · 305 阅读 · 0 评论 -
3-3 回文词(Palindromes P48) / HIT - 1403
方法1:用字符的ASC码做数组下标。PS:大神的zuo#include#include#includeusing namespace std;int main(){ int r[256][256]={0}; r['A']['A']=1; r['E']['3']=1; r['H']['H']=1; r['I']['I']=1; r[原创 2017-07-18 21:18:45 · 187 阅读 · 0 评论 -
3-4 Master-Mind Hints (P50)/ UVA - 340
水题。。。#include #include #include #include #include using namespace std;int main(){ int n,count = 1; int d[1005],b[1005],Bd[1005],Bb[1005]; while(scanf("%d",&n) == 1) { i原创 2017-07-19 14:35:48 · 213 阅读 · 0 评论 -
Molar mass 分子量(P57)/ UVA - 1586
1.这是第一个代码。。。当时不知道有isalpha( ch )(判断是否为英文字母)、isupper( ch )(判断是否为大写字母)、islower( ch )这三个函数(判断是否为小写字母)。。。所以。。写的格外艰辛。。。(判断条件好多,代码写的又宽又长)2.isalpha原型:int isalpha( int ch )头文件:C++功能与返回值:判断字符ch是否为英文原创 2017-07-19 19:05:49 · 340 阅读 · 0 评论 -
Andy's First Dictionary(P112) / UVA - 10815
1.集合set:(1)set和数学上的集合一个意思,每个元素至多出现一次。(2)set默认定义了小于运算符。所以set中元素已从小到大排好序2.迭代器iterator:(1)声明:set::iterator it;声明一个能读写set元素的迭代器; vector::iterator it;声明一个能读写vector元素的迭代器原创 2017-07-24 13:42:20 · 220 阅读 · 0 评论