随笔分类 - NOJ
摘要:因为0左1右,我们可以考虑将四个方向用四个相邻整数来代替。例如:d=0是南,d=1是东,开始面向南,如果输入一个0代表左转,那么d++,d=1代表面向东了;输入一个1代表右转,那么d--,d=-1,d=0?d:d+4,d=3代表面向东,有同学会想,如果我一直右拐怎么办,不能无限制的定义东西南北吧...
阅读全文
摘要:#includeint main(){ int n, i, j, k; int a[100][100]; scanf("%d", &n); for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%d", &a[...
阅读全文
摘要:#includevoid SelectionSort(int a[], int n)为了便于比较,先排序{ int i, j, k ,t; for(i=0;im) { printf("NULL");如果触手多肯定杀不死,gg } else { ...
阅读全文
摘要:#includeint main(){ int A[100], B[100], C[100]; int i, n; scanf("%d", &n); for(i=0;i<n;i++) { scanf("%d", &A[i]); } for(i=...
阅读全文
摘要:#includevoid BubbleSort(int A[],int s,int m){int i, j, t;for(j=0;j<m+s-1;j++) for(i=s;i<s+m-j-1;i++) if(A[i]<A[i+1]) { t=A[i]; A[...
阅读全文
摘要:#includedouble avg(int A[],int s,int e){ int i; double sum=0.0, m; for(i=s;i<=e;i++) { sum+=A[i]; } m=sum/(e-s+1); return ...
阅读全文
摘要:#includeint main(){ int n, i, j, k; int a[100][100]; scanf("%d", &n); for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%d", &a[...
阅读全文
摘要:#includevoid SelectionSort(int A[],int s,int m)//注意m是元素个数,不是终止元素的下标{ int i, j, k, t; for(i=s;iA[k]) k=j; } t=A[i]; ...
阅读全文
摘要:#includeinline int xchg(unsigned char n)//这种是利用位运算{ char up = n > 4; char a=up+low; return a;}inline int xchg(unsigned char n)//这种是直接利用二进制特性{...
阅读全文
摘要:#includeint main(){ int n, i, j; int a[100][100]; scanf("%d", &n); for(i=0;i<n;i++) { for(j=0;j<n;j++) scanf("%d", &a[i][...
阅读全文
摘要:#includeint main(){ int N, M, i, j, s1=0, s2=0; int a[100][100]; scanf("%d%d", &N, &M); for(i=0;i<N;i++) { for(j=0;j<M;j++) ...
阅读全文
摘要:#includeint main(){ char a, b, c; for(a='X';a<='Z';a++) for(b='X';b<='Z';b++) { if(a!=b) { for(c='X';c<='Z';c++) ...
阅读全文
摘要:#include#includeint main(){ double a, x0, x1; scanf("%lf", &a); if(a1e-3); } printf("%.5lf\n", x1); return 0;}
阅读全文
摘要:#includeint main(){ int i, q, sum=0; int a[14]={0,1,1}; for(i=1;i=100) printf("%d\n", q); if((sum=1000) printf("%d\n", q...
阅读全文
摘要:#include#includeint main(){ int a, p, n, m=1, sum=0, i=0, q; int cnt; int b[100]={0}; for(a=800;a>=500;a--) { p=floor(sqrt(a...
阅读全文
摘要:#include#includeint main(){ int i, n, a, b; double sum=0, term1, term2, term; scanf("%d", &n); for(i=1;i<=n;i++) { term1=pow(-1....
阅读全文
摘要:#include #include int main(){ int i; double pi=0.0,k=1.0,t=1.0; i=1; while(fabs(t)>=1e-6) { pi+=t; k=-k; i+=2; ...
阅读全文
摘要:#include#includeint main(){ float x, y; scanf("%f,%f", &x, &y); if(pow((x-2),2)+pow((y-2),2)<=1||pow((x+2),2)+pow((y-2),2)<=1||pow((x-2),2)+p...
阅读全文
摘要:#includeint main(){ int t; scanf("%d", &t); if(t>=90&&t=80&&t=70&&t=60&&t=0&&t<60) printf("%c\n", 'E'); return 0;}
阅读全文
摘要:#includeint main(){ int year, month, day, sum=0, i; int mon[13]={0,31,28,31,30,31,30,31,31,30,31,30,31}; scanf("%d-%d-%d", &year, &month, &da...
阅读全文

浙公网安备 33010602011771号