- 博客(23)
- 收藏
- 关注
转载 编码的那些事
转载链接: https://www.cnblogs.com/signheart/p/c3b1000186199e89d4e02c33f39ed418.html结论: 当保存为ANSI文件时, 若是某字符不在字符集中,会边编辑软件替换为 ? , 也就是说会改变文件内容ANSI(American National Standards Institute,美国国家标准学
2017-11-20 21:29:33
347
原创 hdoj 1241 dfs1
#include#include#includeusing namespace std;int m,n;char a[110][100];bool vis[110][110];void dfs(int , int );int main(){ int ans=0; while(~scanf("%d%d",&m,&n),m&&n) {
2017-03-10 08:22:26
194
原创 hdoj 2717
/* BFS */#include#include#include#includeusing namespace std;int vis[100005];queue q;int bfs(int x, int y){ while(!q.empty()) q.pop(); q.push(x); v
2017-02-22 22:25:39
240
原创 hdoj 1213
/* 并查集模板1.初始化2.join函数3._find函数4.在find函数中缩短路径5.计数根节点*/#include#includeusing namespace std;int pre[1005];int _find(int x){ int r=x; while(r!=pre[r])
2017-02-22 18:37:55
255
原创 hdoj 2035
/* 1.快速幂:1 int poww(int a,int b){ 2 int ans=1,base=a; 3 while(b!=0){ 4 if(b&1!=0) 5 ans*=base; 6 base*=base; 7 b>>=1; 8 } 9 return ans;10 }
2017-02-09 20:30:46
304
原创 hdoj 2034
/* 1.数组初始化为0;*/#include#includeusing namespace std;int main(){ int n1,n2,a[110],b[110]; int i,j; while(cin>>n1>>n2,n1||n2) { int flag=0; int c
2017-02-09 19:21:39
274
原创 hdoj 2033
/* 1.类似大数问题,对进位的处理;*/#includeusing namespace std;int main(){ int n; int h1,h2,m1,m2,s1,s2; cin>>n; while(n--) { int carry1=0,carry2=0; cin>
2017-02-09 18:23:22
199
原创 hdoj 2031
/* 1.利用字符串把数字转换成对应字符*/#includeusing namespace std;int main (){ char st[20]="0123456789ABCDEF"; int i,n,m,r[20]; while(cin>>n>>m) { if(n {
2017-02-09 17:56:24
170
原创 hdoj 2011
#include#includeusing namespace std;int main(){ int n,m,i; cin>>n; while(n--) { cin>>m; double s=0; for(i=0;i i%2==0?s=s+1.0/(i+
2017-02-08 12:37:54
233
原创 hdoj 1040
/* algorithm中有sort; */#include#includeusing namespace std;int main(){ int a[1001]; int n,m,i; cin>>n; while(n--) { cin>>m; for(i=0;i
2017-02-08 12:19:21
261
原创 hdoj 1096
/* 1.注意格式与换行 2.这种情况一般会用到for循环的i变量进行判断*/#includeusing namespace std;int main(){ int i,n,m,s,t; cin>>n; for(i=0;i { s=0; cin>>m; wh
2017-02-08 11:49:06
197
原创 hdoj 2022
/* 1.行与列注意别混淆; 2.每组数据x,y都需要初始化; 3.把矩阵看成数据流;*/#include#includeusing namespace std;int main(){ int n,m,x=1,y=1,max,t; while(cin>>m>>n) { for(int i=0
2017-02-02 22:11:44
238
原创 hdoj 2020
/* 1.swap包含在 */#include#includeusing namespace std;int main (){ int n,a[110]; while(cin>>n,n) { for(int i=0;i cin>>a[i]; for(int i=0
2017-02-02 21:03:10
218
原创 hdoj 2019
/*1.cout#includeusing namespace std;int main(){ int a[110]; int n,m; while(cin>>n>>m,n!=0||m!=0) { int flag=1; for(int i=0;i {
2017-02-02 19:54:07
266
原创 hdoj 2018
/* 1.此类由前推后的数列题,一般可以找到递推公式; 2.当对数组角标不好理解时,可以舍弃a[0]不用;*/#includeusing namespace std;int main(){ int n,a[60]; while(cin>>n,n!=0) { if(n int i;//i为
2017-02-02 19:26:03
232
原创 hdoj 2017
/* 1.头文件cctype(c++) / ctype(c)函数名称返回值isalnum()如果参数是字母数字,即字母或数字,该函数返回trueisalpha()如果参数是字母,该函数返回真isblank()如果参数是空格或水平制表符,该函数返回trueiscntrl()如果参数是控制字符,该函数返回true
2017-02-02 18:55:28
388
原创 hdoj 2017
/* 1.cout输出空格用字符串 2.seat记录位置*/#include#includeusing namespace std;int main (){ int seat,t,n,i,a[100]; while(scanf("%d",&n),n!=0) { for(i=0;i c
2017-02-02 18:05:19
166
原创 hdoj 1001
/* 1.注意输出格式 */#includeint main (){ int s=0,i,n; while(~scanf("%d",&n)) { s=0; for(i=0;i s=s+i+1; printf("%d\n\n",s); } return 0;
2017-02-02 10:58:52
200
原创 hdoj 2089
/* 1.数组达百万级时会导致栈溢出,window栈分配1M; 所以定义静态数组,使数组分配在堆上; 2.hdoj : time limit exceeded 1000ms;*/ #includeint regist[1000001];int main(){ int n,m; int i; for(i=0;i
2017-01-31 22:51:23
339
原创 hdoj 2086
/*1.对数列的数学处理*/#includeint main(){ int n,i; double c[3000],a0,an1; while(~scanf("%d",&n)) { double a1,s=0; scanf("%lf%lf",&a0,&an1); for(i=0;i
2017-01-31 21:29:27
316
原创 hdoj 2080
/* 1.define PI acos(-1.0) 2.角度与弧度*/#include#include#define PI acos(-1.0)int main(){ int n,i; double x[2],y[2],angle; double cosi; scanf("%d",&n); for(i=0;
2017-01-31 20:47:58
215
原创 hdoj 2036
/* 1.重载函数调用不明确 fabs(double); 2.面积公式 3.逗号表达式 4.模的运用 */#include#includeint main (){ int i,x[100],y[100]; int n; while(~scanf("%d",&n)&&(n!=0)) {
2017-01-31 19:39:07
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人