CSP
文章平均质量分 63
woniupengpeng
这个作者很懒,什么都没留下…
展开
-
CSP考试 2018年9月第1题 卖菜 C++实现
#include <iostream>using namespace std;int a[1001];int main(){ int n; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; } for(int i=0;i<n;i++) { if(i==0) { ...原创 2018-11-01 10:10:35 · 876 阅读 · 0 评论 -
CSP考试 2015年9月第2题 日期计算 C语言实现
CSP考试 2015年9月第2题 C语言实现原创 2016-03-24 19:50:33 · 1071 阅读 · 0 评论 -
CSP考试 2013年12月第1题 出现次数最多的数 C语言实现
CSP考试 2013年12月第1题 C语言实现原创 2016-04-01 06:56:23 · 1436 阅读 · 0 评论 -
CSP考试 2014年03月第1题 相反数 C语言实现
#include main(){ /* int NUM=5; int a[NUM]; a[0]=1; a[1]=2; a[2]=3; a[3]=-1; a[4]=-2; int i;*/ int NUM; scanf("%d",&NUM); int a[NUM]; int i; for(i=0;i<NUM;i++) { scanf("原创 2016-04-01 07:12:02 · 1191 阅读 · 0 评论 -
CSP考试 2014年09月第1题 相邻数对 C语言实现
#include main(){ /* int NUM=6; int a[NUM]; a[0]=10; a[1]=2; a[2]=6; a[3]=3; a[4]=7; a[5]=8; int i;*/ int NUM; scanf("%d",&NUM); int a[NUM]; int i; for(i=0;i<NUM;i++) {原创 2016-04-01 07:42:22 · 1197 阅读 · 0 评论 -
CSP考试 2014年12月第1题 门禁系统 C语言实现
#include /*struct hello{ int hao; int shu; };*/main(){ /* int NUM=5; int a[NUM]; int b[NUM]; //struct hello b[NUM]; //struct hello b[0]={0,0}; //struct hello b[1]={0,0}; //struct hell原创 2016-04-01 07:54:41 · 1677 阅读 · 0 评论 -
CSP考试 2015年03月第1题 图像旋转 C语言实现
#include main(){/*int NUM1=2;int NUM2=3; int a[NUM1][NUM2];a[0][0]=1;a[0][1]=5;a[0][2]=3;a[1][0]=3;a[1][1]=2;a[1][2]=4;*/ int NUM1; int NUM2; scanf("%d",&NUM1); scanf("%d",&NUM2); int原创 2016-04-01 08:33:16 · 1243 阅读 · 0 评论 -
CSP考试 2014年09月第2题 画图 C语言实现
#include struct hello{ int x1; int y1; int x2; int y2;};main(){ //int NUM=2; int NUM; scanf("%d",&NUM); struct hello a[NUM]; int i; for(i=0;i<NUM;i++) { scanf("%d",&a[i].x1原创 2016-04-02 09:30:18 · 755 阅读 · 0 评论 -
CSP考试 2013年12月第2题 ISBN号码 C语言实现
#include main(){ char a[13]; int i; for(i=0;i<13;i++) { scanf("%c",&a[i]); }/* for(i=0;i<13;i++) { printf("%c",a[i]); }*/ int b[13]; for(i=0;i<13;i++) { if(a[i]=='-') { b[i]=原创 2016-04-02 20:55:41 · 3782 阅读 · 0 评论 -
CSP考试 2015年9月第1题 数列分段 C语言实现
CCF CAP原创 2020-07-02 08:32:40 · 2325 阅读 · 0 评论 -
CSP考试 2016年12月第2题 工资计算 C++实现
#include using namespace std; int main(){ int a; cin>>a; int b; int jg; if(a>3500) { b=a-3500; }else { jg=a; cout<<jg;//<<" <3500"; return 0; } if(b<=1500-1500*0.03) { //jg=350原创 2016-12-21 19:17:36 · 1616 阅读 · 0 评论 -
CSP考试 2016年09月第2题 火车购票 C++实现
#include #include //还是按考试时的想法来做 int main(){ int num; scanf("%d",&num); int a[num]; for(int i=0;i<num;i++) { scanf("%d",&a[i]); } int b[20];//座位 memset(b,0,sizeof(b)); int jg[20][5];//存原创 2016-10-19 22:07:23 · 1250 阅读 · 0 评论 -
CSP考试 2018年3月第2题 碰撞的小球 C++实现
#include using namespace std;int res(int para){ if(para==1) { return -1; }else if(para==-1) { return 1; }}int main(){ int NUM; cin>>NUM; int len; cin>>len; int t; cin>>t; int loc原创 2018-04-13 09:18:14 · 979 阅读 · 0 评论 -
CSP考试 2018年3月第1题 跳一跳 C++实现
#include using namespace std;int main(){ int jg=0; int f=0; while(1) { int a; cin>>a; if(a==0) { break; } if(a==2) { f++; }else { f=0; } if(f>=1) { jg=jg+f*2原创 2018-04-13 09:11:19 · 954 阅读 · 0 评论 -
CSP考试 2017年12月第1题 最小差值 C++实现
#include #include #include using namespace std;int main(){ int NUM; cin>>NUM; vector a; for(int i=0;i<NUM;i++) { int t; cin>>t; a.push_back(t); } sort(a.begin(),a.end()); int min=10原创 2018-01-09 20:26:09 · 1207 阅读 · 0 评论 -
CSP考试 2017年9月第1题 打酱油 C++实现
#include using namespace std;int main(){ int a; cin>>a; cout<<(a/50)*7+((a%50)/30)*4+((a%50)%30)/10; return 0;}原创 2017-10-10 21:17:37 · 1008 阅读 · 0 评论 -
CSP考试 2017年3月第2题 学生排队 C++实现
#include using namespace std;int main(){ int NUM; cin>>NUM; int jg[NUM]; for(int i=0;i<NUM;i++) { jg[i]=i+1; } int m; cin>>m; for(int i=0;i<m;i++) { int a,b; cin>>a>>b; if(b>0)原创 2017-03-23 18:05:31 · 4625 阅读 · 0 评论 -
CSP考试 2016年12月第1题 中间数 C++实现
#include #include using namespace std;int main(){ int num; cin>>num; int a[num]; memset(a,0,sizeof(a)); for(int i=0;i<num;i++) { cin>>a[i]; } int z; int f; for(int i=0;i<num;i++) {原创 2016-12-19 21:11:24 · 2268 阅读 · 0 评论 -
CSP考试 2016年09月第1题 最大波动 C++实现
#include #include int main(){ int num; scanf("%d",&num); int a[num]; memset(a,0,sizeof(a)); for(int i=0;i<num;i++) { scanf("%d",&a[i]); } int max=0; for(int i=0;i<num-1;i++) { int t=0原创 2016-10-18 20:15:44 · 1423 阅读 · 0 评论 -
CSP考试 2013年12月第3题 最大矩形 C语言实现
#include main(){ /* int NUM=6; int a[NUM]; a[0]=3; a[1]=1; a[2]=6; a[3]=5; a[4]=2; a[5]=3;*/ int NUM; scanf("%d",&NUM); int a[NUM]; int i; for(i=0;i<NUM;i++) { scanf("%d",&a[i]);原创 2016-04-04 14:03:43 · 737 阅读 · 0 评论 -
CSP考试 2013年12月第4题 C语言实现
#include main(){ int wr; scanf("%d",&wr); //输入位数 //printf("%d\n",wr); int i; int shu1=1; for(i=0;i<wr;i++) { shu1=10*shu1; } int shu2=shu1; shu1=2*shu1/10; //printf("%d\n",shu1); //pr原创 2016-04-04 16:41:05 · 603 阅读 · 0 评论 -
CSP考试 2016年04月第1题 折点计数 C语言实现
#include #include int main(){ int NUM; scanf("%d",&NUM); int a[NUM]; memset(a,0,sizeof(a)); int i; for(i=0;i<NUM;i++) { scanf("%d",&a[i]); } int t=0; for(i=1;i<NUM-1;i++) { if((a[i]>原创 2016-06-13 15:40:28 · 1622 阅读 · 0 评论 -
CSP考试 2016年04月第2题 俄罗斯方块 C语言实现
#include #include int main(){ int NUM1=15; int NUM2=10; int a[NUM1][NUM2]; memset(a,0,sizeof(a)); int i; int j; for(i=0;i<NUM1;i++) { for(j=0;j<NUM2;j++) { scanf("%d",&a[i][j]); }原创 2016-06-13 20:18:35 · 2209 阅读 · 2 评论 -
CSP考试 2013年12月第4题 有趣的数 C++实现
#include #include //挑战程序设计竞赛(第2版) 2.3.3 有关计数问题的DP//感觉就像倒过来找//错误 0分 修改 //错误 0分 //错误 20 //30//-879048156//第一个动态规划的程序 //错误 40 //60//-609189446int main(){ int NUM; scanf("%d",&NUM); long原创 2016-06-29 10:49:36 · 929 阅读 · 0 评论 -
CSP考试 2016年04月第3题 路径解析 C++实现
//. 表示本目录,例如 /d1/./f1 指定的就是 /d1/f1 //如果有多个连续的 / 出现,其效果等同于一个 ///绝对路径:以 / 符号开头,表示从根目录开始构建的路径。//相对路径:不以 / 符号开头,表示从当前目录开始构建的路径。//.. 表示上一级目录。 . 表示本目录#include #include //#include //假设当前目录是标准的 //考虑原创 2016-07-03 15:59:41 · 753 阅读 · 0 评论 -
CSP考试 2015年09月第3题 模板生成系统 C++实现
#include #include //正确 100 //1 1//{{ }}//name "1"//{{ }}using namespace std;int main(){ int NUM1; int NUM2; cin>>NUM1;//文章的行数 cin>>NUM2;//变量的行数 string temp; getline(cin,temp,'\n');原创 2016-07-03 17:37:41 · 594 阅读 · 0 评论 -
CSP考试 2014年03月第3题 命令行选项 C++实现
#include #include //散列表-3 -2 -1 0 i记录在原字符串的位置 //努力通过黑盒测试 //错误 70 //而带参数选项则由两个由空格分隔的字符串构成,前者的格式要求与无参数选项相同,后者则是该选项的参数,是由小写字母,数字和减号组成的非空字符串。//该命令行一定是若干个由单个空格分隔的字符串构成,每个字符串里只包含小写字母,数字和减号。// albw:x原创 2016-07-04 09:36:27 · 575 阅读 · 0 评论 -
CSP考试 2014年12月第4题 最优灌溉 C语言实现
#include #include //#include //最小生成树 //C算法 图算法 第20章 最小生成树 //先排序 //用c语言自带的快速排序程序 qsort//排序是瓶颈//正确 100 // 8 12// 1 7 51// 1 2 32// 1 3 29// 5 4 34// 6 4 18// 8 5 46// 6 5 40// 1 6 60/原创 2016-07-08 18:23:00 · 1050 阅读 · 0 评论 -
CSP考试 2015年03月第4题 网络延时 C语言实现
#include #include //挑战程序设计竞赛(第2版) 4.3.3 LCA(最近公共祖先)//去掉函数版 //一定与最深的叶子有关 //正确 100 //倒Y型 int main(){ int NUM1;//交换机台数 int NUM2;//终端电脑台数 scanf("%d",&NUM1); scanf("%d",&NUM2); int NUM=N原创 2016-07-10 09:53:57 · 913 阅读 · 0 评论 -
CSP考试 2015年12月第3题 画图 C++实现
#include #include //#include //测试2个方块染色 //4k。要求小于64k//100分 int find(int NUM1,int NUM2,char* a,int* c, int x,int y,char hello) { if((x=0)&&(y=0)) { //a[y][x]=hello; *(a+y*NUM1+x)=he原创 2016-06-11 19:32:22 · 706 阅读 · 0 评论 -
CSP考试 2014年03月第2题 窗口 C语言实现
#include #include struct win{ int x1; int y1; int x2; int y2; int c;//窗口名称 struct win* next;};struct point{ int x; int y;};int main(){ int NUM1; int NUM2; scanf("%d",&NUM1); scan原创 2016-04-18 20:25:27 · 912 阅读 · 0 评论 -
CSP考试 2015年12月第2题 消除类游戏 C语言实现
#include int main(){ int NUM1; int NUM2; scanf("%d",&NUM1); scanf("%d",&NUM2); int a[NUM1][NUM2]; int b[NUM1][NUM2]; int i; int j; for(i=0;i<NUM1;i++) { for(j=0;j<NUM2;j++) { scan原创 2016-04-17 10:36:30 · 2718 阅读 · 0 评论 -
CSP考试 2015年03月第5题 C语言实现
#include main(){ //吃了吗 //需要栈 //int NUM1=6; //int NUM2=4; int NUM1; int NUM2; int i; scanf("%d",&NUM1); scanf("%d",&NUM2); int p[NUM1+1]; p[0]=-1; /* p[1]=1; p[2]=7; p[3]=3; p[4]=2;原创 2016-04-07 06:59:38 · 806 阅读 · 0 评论 -
CSP考试 2015年03月第4题 C语言实现
#include //找叶子 main(){ //int NUM1=4; //int NUM2=4; int NUM1; int NUM2; scanf("%d",&NUM1); scanf("%d",&NUM2); int NUM=NUM1+NUM2; int a[NUM+1]; a[0]=-1; a[1]=0; int i; for(i=2;i<=NUM;i原创 2016-04-07 07:44:59 · 825 阅读 · 0 评论 -
CSP考试 2015年09月第4题 C语言实现
#include main(){ //int NUM1=5;//城市数 //int NUM2=5;//路数 int NUM1; int NUM2; scanf("%d",&NUM1); scanf("%d",&NUM2); int i; int j; int a[NUM2]; int b[NUM2]; /* a[0]=1,b[0]=2; a[1]=2,b[1]=3;原创 2016-04-07 14:46:27 · 571 阅读 · 0 评论 -
CSP考试 2014年12月第4题 C语言实现
#include main(){ //int NUM1=4; //int NUM2=4; int NUM1; int NUM2; scanf("%d",&NUM1); scanf("%d",&NUM2); /* int a[NUM2]; a[0]=1; a[1]=2; a[2]=2; a[3]=3; int b[NUM2]; b[0]=2; b[1]=3;原创 2016-04-07 18:07:25 · 540 阅读 · 0 评论 -
CSP考试 2015年09月第3题 C语言实现
#include #include main(){ int m; int n; //m=11; //n=2; scanf("%d",&m); scanf("%d",&n); //printf("%d\n",m); //printf("%d\n",n); char a[m][100]; /* char* a[m]; a[0]=""; a[1]=""; a[2]原创 2016-04-09 09:07:53 · 614 阅读 · 0 评论 -
CSP考试 2015年03月第3题 节日 C语言实现
#include main(){ //某年1月1日是星期几 //1850年1月1日是星期二 /* int x=5;//y年x月1日是星期几 int d=2;//某年某月第d个星期z int z=7;//某年某月第一个星期z int y1=2014; int y2=2015;*/ int x;//y年x月1日是星期几 int d;//某年某月第d个星期z int z;原创 2016-04-09 11:19:55 · 1095 阅读 · 0 评论 -
CSP考试 2014年09月第3题 字符串匹配 C语言实现
#include #include main(){ /* char* find="Hello"; int flag=1; int NUM=5; char* a[NUM]; a[0]="HelloWorld"; a[1]="HiHiHelloHiHi"; a[2]="GrepIsAGreatTool"; a[3]="HELLO"; a[4]="HELLOisNOTHello原创 2016-04-09 15:17:41 · 1050 阅读 · 0 评论 -
CSP考试 2015年12月第1题 数位之和 C语言实现
#include int main(){ int sr; scanf("%d",&sr); int kaoshi=0; int temp; temp=1; while(1) { if(sr/temp==0) { break; } kaoshi=kaoshi+(sr/temp)%10; temp=temp*10; } printf("%d\n",kao原创 2020-07-02 08:31:01 · 887 阅读 · 0 评论