其他
小堃哥
这个作者很懒,什么都没留下…
展开
-
二十世纪最伟大的十大算法
点击打开链接转载 2014-08-25 22:41:32 · 835 阅读 · 0 评论 -
蓝桥杯 求圆面积+注意求pi的方法
#include#include#include#includeusing namespace std;int main(){ double Pi=0,result=0; int r=0; Pi=atan(1.0)*4; cin>>r; result=Pi*r*r; printf("%.7lf\n",result); return原创 2015-04-08 15:42:31 · 485 阅读 · 0 评论 -
poj1003
#includeusing namespace std;int main(){ double t = 0,s=0; int c=0; while (1) { cin >> t; if (t == 0.00) break; while (1) { if (s > t) break; s += 1.0 / (c + 2); c++; } cout原创 2014-10-12 20:22:21 · 274 阅读 · 0 评论 -
poj1068 模拟
#includeusing namespace std;int p[25] = { 0 }, w[25] = { 0 },m=0,x=0,n=0;char S[60] = { '\0' };int f(){ int s = 1; while (x<n) { if (S[m] == '(') { m++; s+= f(); } else { w[原创 2014-10-06 22:30:56 · 275 阅读 · 0 评论 -
中国剩余定理
http://blog.csdn.net/wtq493841534/article/details/5452720转载 2014-09-20 01:18:59 · 281 阅读 · 0 评论 -
素数的求解
blog.csdn.net/insistgogo/article/details/11594247转载 2014-08-27 23:54:29 · 305 阅读 · 0 评论 -
快速幂模板
#include#include#include#include#include#include#include#include#define LL long long#define inf 0x3f3f3f3f#define mod 1000000007#includeusing namespace std;int Partition(int a[], int left原创 2016-04-08 15:35:00 · 204 阅读 · 0 评论 -
百练+打印月历+日期的计算和格式化输出方式,细节注意处理额
点击打开链接#include#include#include#include#include#include#include#include#include#include#include#include#include#define LL long long#define inf 0x3f3f3f3f#define mod 1e9+7using namespace原创 2016-08-16 20:36:33 · 326 阅读 · 0 评论 -
九度+简单模拟题,就是一些函数的调用
点击打开链接//一些函数的调用,写程序更方便#include#include#include#include#include#include#include#include#include#include#include#include#include#include#define LL long long#define mod 1e9+7using namesp原创 2016-09-09 14:22:42 · 205 阅读 · 0 评论 -
九度+计算表达式模拟+scanf读取数据的灵活运用和运算级的处理
点击打开链接///不带括号的运算。以及对scanf读取数据深刻理解而运用。#include#include#include#include#include#include#include#include#include#define maxn 2050#define INF 0x3f3f3f3f#define mod 1e9+7#define LL long long#原创 2016-09-10 10:29:55 · 327 阅读 · 0 评论 -
九度+简单模拟题+主要是那个整数翻转的处理方法好
点击打开链接#include#include#include#include#include#include#include#include#include#define INF 0x3f3f3f3f#define LL long longusing namespace std;int Order(int n){ int a=0,b=0; while(n)原创 2016-09-14 23:54:36 · 232 阅读 · 0 评论 -
百练+幻方+按照规则模拟
点击打开链接///幻方#include#include#include#include#include#include#include#include#include#include#include#include#include#define LL long long#define inf 0x3f3f3f3f#define maxn 1e5+5using na原创 2016-09-07 10:28:17 · 235 阅读 · 0 评论 -
百练+单词的矩阵颠倒+简单模拟一下就好
点击打开链接#include#include#include#include#include#include#include#include#include#include#include#include#include#define LL long long#define inf 0x3f3f3f3f#define mod 1e9+7using namespace原创 2016-09-07 10:31:26 · 242 阅读 · 0 评论 -
百炼+日期转换+注意数组不能越界,免得re
点击打开链接//// main.cpp// test//// Created by 吴有堃 on 2017/9/11.// Copyright © 2017年 吴有堃. All rights reserved.//#include #include #include #include #include #include #include #include #原创 2017-09-15 09:49:27 · 307 阅读 · 0 评论 -
nyoj+二分前缀和
点击打开链接// main.cpp// test//// Created by 吴有堃 on 2017/9/11.// Copyright © 2017年 吴有堃. All rights reserved.#include #include #include #include #include #include #include #include #include原创 2017-11-18 14:43:32 · 228 阅读 · 0 评论 -
蓝桥杯 16进制转化八进制+使用二进制
#include#include#include#include#include#includeusing namespace std;int getDigit(char c){ if(c=='0') return 0; else if(c=='1') return 1; else if(c=='2') return 2; else if(c=='3原创 2015-04-09 22:43:35 · 281 阅读 · 0 评论 -
NYOJ 蛇形填数在于循环的合理巧妙
点击打开链接#include#include#include#include#include#include#include#include#includeusing namespace std;int Arr[110][110];int main(){ int n=0,num=0,i=0,j=0; while(cin>>n) { num=0,i=0原创 2015-07-05 00:17:42 · 449 阅读 · 0 评论 -
nyoj+二分函数lower_bound+大数组的注意事项
点击打开链接///数组开的时候要注意大小,一般要开成全局(局部栈很小)#include#include#include#include#include#include#include#includeusing namespace std;int main(){ vectora,b; int m=0,n=0,i=0,num=0; cin>>m>>n;原创 2015-10-31 18:17:21 · 658 阅读 · 0 评论 -
nyoj+排列使用了next_permutation函数
点击打开链接#include#include#include#include#include#include#includeusing namespace std;string a="123456789";int main(){ int N=0,n=0,m=0; scanf("%d",&N); while(N--) { scanf原创 2015-10-31 18:13:59 · 267 阅读 · 0 评论 -
nyoj+代码吊打我人生三观
点击打开链接为方便叙述,将scanf("\n%*c%d",&m) 分成scanf("\n“) 、scanf("%*c")、scanf("%d",&m)scanf("\n“)对应的是输入流中0或多个连续空白字符(\n \t SPACE)可能读也可能不读getchar()则是必定读一个字符且无论是什么字符scanf("%*c")是读一个字符但不存储scanf("%*1d原创 2015-10-10 14:37:21 · 335 阅读 · 0 评论 -
画图+使用数组来标记,和图像01存储有点像
点击打开链接开个100X100的数组,开始全置0,涂了就置1,最后统计1的个数#include#includeusing namespace std;const int inf = 0x3f3f3f3f;int dist[1005][1005] = { 0 }, N = 0,M=0;int prim(){ int s = 1; //源点(最初的源点为1)原创 2015-09-08 18:56:14 · 353 阅读 · 0 评论 -
z字形矩阵输出
点击打开链接1.左下方向因无法继续直行需要变向时,要先判断是否能往下走,若不能往下走再往右走;2.右上方向因无法继续直行需要变向时,要先判断是否能往右走,若不能往右走再往下走#include#include#includeusing namespace std;int Direction,Arr[505][505];///1,2,3,4,分别表示右,下,左下,右上。原创 2015-09-06 22:29:11 · 2589 阅读 · 1 评论 -
ccf+在于枚举时h的巧妙
点击打开链接#include #include #include #include #include #include using namespace std;int main(){ int n; vector a; cin >> n; for (int i = 0; i < n; i++) { int x;原创 2015-09-05 18:35:39 · 269 阅读 · 0 评论 -
poj1411有关+用筛法 TLE了普通方法AC了+有时间问问
#include#include#include#include#define N 50001using namespace std;bool prime[N];int main(){ int i, j; for (i = 2; i<N; i++)//先把偶数给删了 { if (i % 2 == 0 && i != 2)prime[i] =原创 2015-08-19 12:28:04 · 268 阅读 · 0 评论 -
poj2363+把题目弄懂就很简单了一道数学题
#include#include#include#include#define inf 0x3f3f3f3fint main(){ int C,N,prim[50],flag=0,ans=0,temp=0; scanf("%d",&C); while(C--) { memset(prim,0,sizeof(prim)); sca原创 2015-08-12 12:46:02 · 466 阅读 · 0 评论 -
poj1007+数据量小直接水过去了。。
#include#include#include#includeusing namespace std;struct Ar{ int num; char w[52];}le[105];bool cmp(struct Ar a,struct Ar b){ return a.num<b.num;}int main(){ int n,m,i=0,j原创 2015-08-11 21:09:11 · 354 阅读 · 0 评论 -
poj1844+一道数学题思维+广搜超时了
思路:先做加法再做减法。1.求从1开始枚举,求等差数列和si,直到si》=s2然后往后枚举数列和,并判断(si-s)%2==0是否为偶数如果是则说明找到结果i.为什么可以这样计算呢?因为开始做加法计算,如果存在减号,那么结果只差必然是偶数例如;S4=1+2+3+4;S4’=1-2+3+4;S4-s4’=4;//广搜超时原创 2015-08-11 11:55:40 · 392 阅读 · 0 评论 -
poj1306+double就够了不过以后double用%lf
#include #include int main(){ int M=0,N=0,i=0; double res; while(scanf("%d%d",&N,&M)) { if(N==0&&M==0) break; res=1.0; for(i=N;i>N-M;i--) {原创 2015-08-10 12:55:32 · 424 阅读 · 0 评论 -
NYOJ+细节题+注释的内容很多要注意
点击打开链接#include#include#includechar Arr[110];int main(){ int flag=0,dot=0,left=0,len=0; char *ch=0; while(scanf("%s",Arr+1)!=EOF)//一定要带上EOF,否则会EOF { flag=0;//标签正数还是负数原创 2015-08-07 02:01:05 · 292 阅读 · 0 评论 -
NYOJ 在于公式的变形+scanf、printf省时间+预处理命令也会耗时间的
点击打开链接#include#include#includeint main(){ int n,m; scanf("%d",&n); while(n--) { scanf("%d",&m); int count = 0; m+=1; for(int i = 1; i <= sqrt(m); i+原创 2015-07-23 15:21:34 · 301 阅读 · 0 评论 -
NYOJ 网络覆盖+数学问题+ceil的使用
点击打开链接#include#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int T=0; double L=0,D=0,R=0,Leng=0; cin>>T; while(T--) {原创 2015-07-05 09:55:48 · 287 阅读 · 0 评论 -
百练+斜着扫描遍历+沿着45度直线不断判定就好
点击打开链接#include#include#include#include#include#include#include#include#define inf 0x3f3f3f3f#define LL long longusing namespace std;int ro=0,co=0;int Arr[105][105]={0};int main(){ in原创 2018-01-01 21:38:52 · 253 阅读 · 0 评论