摘要: 一、高精度计算 这一次课程主要讲了高精度加、减、乘。 首先,定义一个高精度的结构体,储存这个数字的长度、和这个数字本身。 1 struct gaojing 2 { 3 int n,z[2333]; 4 5 gaojing() 6 { 7 n=1; 8 memset(z,0,sizeof(z)); 9 阅读全文
posted @ 2020-03-09 17:40 芊枫Thomitics 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 这个题其实很简单,简单分析一下规律,发现发f[i]=f[i-1]+f[i-2]。 如下图: 程序: 1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int n,i,j,a[101]; 6 cin>>n; 7 a[1]=1; 阅读全文
posted @ 2020-03-03 09:52 芊枫Thomitics 阅读(327) 评论(0) 推荐(0) 编辑
摘要: P1217 [USACO1.5]回文质数 Prime Palindromes 提交142.57k 通过30.21k 时间限制1.00s 内存限制125.00MB 提交代码加入收藏 题目提供者FarmerJohn2 难度 普及- 历史分数 100 提交记录 查看题解 标签 搜索 USACO 高性能 题 阅读全文
posted @ 2020-02-06 10:22 芊枫Thomitics 阅读(622) 评论(0) 推荐(1) 编辑
摘要: 首先是string: 定义: 1 string str; 读取: 1 getline(cin,str);//读取一行 获取长度: 1 len=str.size; 粘贴: 1 str1=str.substr(2,len-1)//把str的第三位到最后一位粘贴到str1 计算: 1 str1+=str/ 阅读全文
posted @ 2020-01-30 12:52 芊枫Thomitics 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 又在洛谷上刷题。 又是一题, P1028 数的计算 来,咱读题: 题目描述 我们要求找出具有下列性质数的个数(包含输入的自然数nn): 先输入一个自然数nn(n \le 1000n≤1000),然后对此自然数按照如下方法进行处理: 不作任何处理; 在它的左边加上一个自然数,但该自然数不能超过原数的一 阅读全文
posted @ 2020-01-30 11:10 芊枫Thomitics 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个数,请将该数各个位上数字反转得到一个新数。 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数。整数反转是将所有数位对调;小数反转是把整数部分的数反转,再将小数部分的数反转,不交换整数部分与小数部分;分数反转是把分母的数反转,再把分子的数反转,不交换分 阅读全文
posted @ 2020-01-30 10:34 芊枫Thomitics 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 这一片博客我就不写具体的一个题了,只是总结一种典型问题——读入数字按位取出。 就拿数字12345举例吧。 是首先,我们要取出个位。这样取出: 12345/1=12345 12345%10=5. //为了好发现规律 这样我们就有了它的个位。十位是这样: 12345/10=1234 1234%10=4. 阅读全文
posted @ 2020-01-27 10:04 芊枫Thomitics 阅读(751) 评论(0) 推荐(0) 编辑
摘要: 其实在这一章里面大部分的题做的都是很顺畅的,直到遇到了最后一个题——也就是这个解一元二次方程组的题。这个题打眼一看其实挺简单的,只是要考虑三种情况——∆<0,∆>0,∆=0;可是实际操作时发现远不止这么简单。这个题一开始我提交了一次有检查了一遍,结果把错误改好后发现总是有一个检查点错误。从网上搜索后 阅读全文
posted @ 2020-01-19 20:29 芊枫Thomitics 阅读(2704) 评论(1) 推荐(2) 编辑