- 博客(16)
- 收藏
- 关注
转载 201409-2 画图
//把要覆盖的区域扫描一遍标记,计算总共标记了多少点#include<cstdio>#include<cstring>const int N=100+10;int n;bool vis[N][N];int main(){ int a,b,c,d; int ans=0; memset(vis,false,sizeof(vis));//全部未访问 sc...
2019-08-22 18:03:19
140
转载 201403-2 窗口
#include<cstdio>#include<iostream>using namespace std;struct Window{ int x1,y1; int x2,y2;};int main(){ Window a[10]; int n,m,b[10]; scanf("%d%d",&n,&m); for(int i=0;...
2019-08-22 17:29:28
170
原创 201312-2 ISBN号码
用暴力方法做出来的,字符与整型转换出了问题,只得了80分,应该用字符型数组。第三遍用满分代码跑了一遍。#include<cstdio>int a,b,c,d;int main(){ int ans; scanf("%d-%d-%d-%d",&a,&b,&c,&d); ans=a+ b/100*2+b/10%10*3+b%10*4+...
2019-08-11 20:25:45
136
原创 201903-1 小中大
花了大概十几分钟写出来的代码,第一遍调试报“运行错误“,只得了30分,原因是给的数组范围太小,改过来之后得了80分。看了论坛里的帖子,说是中位数需要四舍五入,改过来之后还是80分。然后照着大神的代码改了后面的一小部分,居然得了0分TAT,可能是跟vector头文件有关吧(不太清楚),后面再看一下。#include<cstdio>#include<cmath>...
2019-07-30 20:00:28
226
原创 201812-1 小明上学
这道题目刚拿到手挺吓人的,应该算是CSP所有第一题里,题目最长的一道了。但是我立马想到了唐迟老师说的“纸老虎”,哈哈,所以遇到看似棘手的问题不要怯场,说不定题目本身并不难。这种问题主要考察对题目的理解能力,编程时手边须备好草稿纸,必要的时候要通过画图等来帮助理解。另外,如果一上来实在没有思路,就先照着“样例输入”敲,一步一步思考,最后可能会水到渠成,迎刃而解。第一遍调试的时候,因为没...
2019-07-28 22:24:49
133
原创 201809-1 卖菜
题目的关键是求平均值,分三种不同的情况:i=0时,avg = ( a[0] + a[1] ) / 2;i=n-1时,avg = ( a[n-1] + a[n-2] ) / 2;其他,avg = ( a[i-1] + a[i] + a[i+1] ) / 2。其中,a[N]表示前一天的菜价,avg[N]表示第二天的菜价。另外,题中给出的“去尾法取整”,因菜价都是以整数形式给出,故直...
2019-07-27 20:06:45
106
原创 201803-1 跳一跳
这道题的核心,是要找到对于“0”、“1”、“2”三种不同情况,其所对应的得分规律。卡在了”2“上。起初没有加num标志位,参考了大神的代码后得到了启发:大神在此当前一位数字为1时,令num=1;当前一位数字为2时,令num自增1,当前得分值加上num的两倍即可。勤思考,注意思路!#include<cstdio>const int N=30+10;int a[...
2019-07-26 22:05:20
113
1
原创 201712-1 最小差值
#include<cstdio>//#include<cmath>#include<algorithm>using namespace std;//无此句sort编译通不过 const int N = 1000+10;int n,a[N];int main(){ scanf("%d",&n); for(int i=0;i<...
2019-07-25 18:07:33
79
原创 201709-1 打酱油
#include<cstdio>using namespace std;int n;int main(){ scanf("%d",&n); int ans=0; int m=n/10;// if(m>5) if(m>=5) { ans+=m/5*5+2;// m-=ans; m-=m/5*5; } // if(m>3)...
2019-07-18 21:12:46
122
原创 201703-1 分蛋糕
#include<iostream>#include<cstdio>#include<algorithm>using namespace std;const int N=1000+10;int n,k,a[N];int main(){ scanf("%d%d",&n,&k); for(int i=0;i<n;i++)...
2019-07-17 18:58:18
106
原创 201612-1 中间数
自己的思路完全错误,照着大神的代码敲了一遍,详见注释#include<cstdio>#include<cstring>#include<algorithm>#include<cmath>using namespace std;//无此句sort无法使用 const int N=1000+10;int n,a[N];int ma...
2019-07-16 18:31:46
195
原创 201609-1 最大波动
#include<cstdio>#include<cmath>const int N=1000+10;int n,a[N];int main(){ scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]); } int ans=0; for(int i=1;i<...
2019-07-16 18:29:22
157
原创 201604-1 折点计数
#include<iostream>#include<cstdio>using namespace std;const int N=1000+10;int n,a[N];int main(){ scanf("%d",&n); for(int i=0;i<n;i++) {// scanf("%d",a[i]); /***!!!输入...
2019-07-16 18:26:29
161
原创 201512-1 数位之和
#include<iostream>#include<cstdio>#include<cstring>//gets()using namespace std;//const int N=1000000000+10;//int n;int main(){ //scanf("%d",&n); string a;//要求给定大整数各位...
2019-07-14 17:31:19
124
原创 201509-1 数列分段
#include<iostream>#include<cstdio>using namespace std;const int N=1000+10;int n,a[N];int main(){ scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]);//%d后面不能...
2019-07-14 17:27:42
95
原创 CCF-CSP:201503-1 图像旋转
第一次得满分#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int N=1000+10;const int M=1000+10;int n,m,a[N][M],b[M][N];in...
2019-07-14 17:21:07
293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人