自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 洛谷提高组P5461赦免战俘(动态规划dp)

#include <stdio.h>#include <math.h>int poh(int m,int n){ int s=1; for(int i=0;i<n;i++) s*=m; return s;}int main(){ int n; scanf("%d",&n); int a[poh(2,n)+1][poh(2,n)+1]; a[poh(2,n)-1][poh(2,n)-1]=0; a[poh(2,n)-1][poh(2,n)]=1.

2021-12-25 15:34:40 350

原创 先进先出,先进后出单链表&&c语言指向指向结构体的指针的指针

//给定一批整数,以0作为结束标志且不作为结点,将//其建成一个先进先出的链表,先进先出链表的指头指针//始终指向最先创建的结点(链头),先建结点指向后建结//点,后建结点始终是尾结点。去感受,联想没接触指针时函数实参与形参#include "stdio.h"#include "stdlib.h"struct s_list{ int data; struct s_list *next; } ;void create_list (struct s_list **headp,int

2021-12-25 11:19:09 650

原创 函数指针数组

编写8个任务函数,一个scheduler调度函数和一个execute执行函数。仅在main函数中调用scheduler函数,scheduler函数要求用最快的方式调度执行用户指定的任务函数。 ①先设计task0, task1, task2, task3, task4, task5, task6, task7共8个任务函数,每个任务函数的任务就是输出该任务被调用的字符串。例如,第0个任务函数输出“task0 is called!”,第1个任务函数输出“task1 is called!”,以此类推。 ②sche

2021-12-25 11:11:09 420 1

原创 hust大一c实验6-3删除空格

输入n行文本,每行不超过80个字符,用字符指针数组指向键盘输入的n行文本(n不作为输入,可理解为循环输入多行,以CTRL+Z结束),删除每一行中的前置空格(' ')和水平制表符('\t')。要求:将删除一行文本中前置空格和水平制表符的功能定义成函数,在main函数中输出删除前置空格符的各行。(并在最后输出换行符。)#include <stdio.h>#include <string.h>#include <stdlib.h> int main(){ ch

2021-12-25 11:09:47 709

原创 usaco1.5 ioi1994动态规划

#include <stdio.h>int main(){ int r; scanf("%d",&r); int a[r][r]; for(int i=0;i<r;i++) for(int j=0;j<i+1;j++) scanf("%d",&a[i][j]); for(int i=r-1;i>=1;i--){ for(int j=0;j<i;j++){ if(a[i][j]>=a[i][j+1])a[i-1][j.

2021-12-14 13:09:11 3958

原创 P2670扫雷

#include <stdio.h>#include <string.h>int main(){ int n,m; scanf("%d%d",&n,&m); char lei[n][m+1]; char a[105][105]; getchar(); for(int i=1;i<=n;i++){ gets(lei[i-1]); } for(int i=0;i<n;i++){ for(int j=0;j<=m;j++){.

2021-12-09 15:25:46 4131

原创 【无标题】P1014cantor表

#include <stdio.h>int main(){ int a=1,b=1; int N; int m; scanf("%d",&N); for (int k=1;N>2*k*k-k;k++){ if(N<2*(k+1)*(k+1)-k-1){ m=N-2*k*k+k; if(2*m>4*k+2){ a=4*k+2-m;...

2021-12-09 12:10:10 74

原创 过河卒(递归)两处tleP1002

#include <stdio.h>int a[30][30],b[30][30];//a[1][0]=1;//a[0][1]=1;unsigned long long fun(int n,int m){ if(n==1&&m==0)return 1; if(n==0&&m==1)return 1; if(n-1>=0&&b[n-1][m]!=1&&m-1>=0&&b[n][m-1]!=1.

2021-12-07 20:32:34 3719

原创 高精度+指针解决fib数列(递推)洛谷P1255

#include <stdio.h>int a[2500]={1},b[2500]={2},c[2500];void fun(int *p1,int *p2,int *p3){ int flag=0,t; for(int i=0;i<2500;i++){ if(flag==0){ *(p3+i)=(*(p1+i)+*(p2+i))%10; flag=(*(p1+i)+*(p2+i))/10; }else { *(p3+i)=(*(p1+i)+*(p2+i.

2021-12-07 18:28:55 132

原创 (低内存)高精度解决汉诺塔

#include <stdio.h>int a[2][8000];int main(){ int n; scanf("%d",&n); if(n==0){ printf("0");return 0; } a[1][1]=2; int flag=0,sign=1,j; for(int i=2;i<=n;i++){ flag=0; for( j=1;;j++){ if(j==sign){ a[i%2][j]=(a[!(i%2)][j]*2+f.

2021-12-05 12:11:25 495

原创 【无标题】屎山

#include <stdio.h>#include <string.h>char a[2000],b[2000];int c[5000];int main(){ int len; scanf("%s %s",a,b); int lena=strlen(a); int lenb=strlen(b); char t; for(int i=0;i<lena;i++){ if(2*(i+1)>lena) break; t=a[i]; a[i.

2021-12-05 10:46:22 1070 1

原创 冰岩作坊2021秋招第一题

// 题目描述//小 y 最近在整理书架,书架上有 本书,每本书都有一个编号 (,且唯一)//小 y 有自己独到的整理方式,不断将书架上任意一本书抽出来放到最前面,直到整理完成,即书的编号从前往后按 的顺序排列//有时他整理了好久,书的编号依旧是乱的,他想要知道最少要抽书多少次,才能把书整理整齐//第一行为正整数 ()//第二行给出 个正整数,第 个正整数表示第 本书的编号//第一个正整数是书架的第一本书,最后一个正整数是书架的最后一本书#include <stdi...

2021-12-04 20:22:16 266

原创 打印心形c

#include <stdio.h>#include <Windows.h>int main(){ float x,y,a; for(y=1.5f;y>-1.5f;y-=0.1f){ for(x=-1.5f;x<1.5f;x+=.05f){ a=x*x+y*y-1; putchar(a*a*a-x*x*y*y*y<0.0f?'x':' '); } Sleep(100); putchar('\n'); }getchar();.

2021-12-04 20:18:43 600

原创 尾递归求fib数列

#include <stdio.h>#include <time.h>unsigned long long fib(int n){unsigned long long fibe(unsigned long long a,unsigned long long b,int n){ if(n==1) return a; else return fibe(b,a+b,n-1);}return fibe(1,1,n);}int main(){int n;scanf("%.

2021-12-04 20:16:55 301

原创 n皇后(用3维数组和静态全局变量实现回溯,运算量大)

#include <stdio.h>int a[15][15],b[15][15],c[150][15][15];int count; static int k=1;int dx,dy; int n;void delete(int x0,int y0);void copy(int p);void dfs(int xx,int yy);void copy(int p){ for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){.

2021-12-04 20:13:39 351

原创 【无标题】实验5-2

#include <stdio.h>#include <string.h>char a[50][50],ordered[50][50];int b[50],order_b[50];void f1(int n){for(int i=1;i<=n;i++)gets(a[i]);for(int i=1;i<=n;i++)b[i]=(a[i][strlen(a[i])-1]-'0')+(a[i][strlen(a[i])-2]-'0')*10;printf(".

2021-12-04 20:10:00 944

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除