这是我第一次参加CSDN的比赛,得了57.5/100,总体来首说认为我还需要不断提高自己

1.BUG

这次比赛中没有什么问题,可是成绩一开始是有问题的,当时把我惊呆了

之后呢,我也反馈了,并且问题得到了解决

2.题解

1.奇偶排序

题目大意:

给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。

这道题考查代码实现能力

没有难度

AC代码:

#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
int a[1001];
cin>>n;
for(int i=0;i<=n-1;i++)
{
cin>>a[i];
if(a[i]%2!=0) cout<<a[i]<<" ";//先输出奇数
}
for(int i=0;i<=n-1;i++)
{
if(a[i]%2==0) cout<<a[i]<<" ";//再输出偶数
}
return 0;
}

2.小艺照镜子

题目大意:

已知字符串str。 输出字符串str中最长回文串的长度。

我这道题我用一个动态规划实现的,但是超时了,我动态规划一直玩不好,所以得了12.5/25

#include <bits/stdc++.h>
using namespace std;
int main()
{
string str;
cin>>str;
int size=str.size();//统计字符数
vector<vector<bool>> dp(size,vector<bool>(size,false));//定义一个二维数组
int i,j,res=1;
for(int i=0;i<size;i++)
{
dp[i][i]=1;//初始化
}
for(i=0;i<size;i++)
{
for(j=0;j<i;j++)
{
dp[i][j]=(str[i]==str[j]&&(i-j==1||dp[i-1][j+1]));
if(dp[i][j])
{
res=max(i-j+1,res);//判断是否满足要求,更新最大值
}
}
}
cout<<res;
return 0;
}

3.交换后的or

题目大意:

给定两组长度为n的二进制串,请问有多少种方法在第一个串中交换两个不同位置上的数字,使得这两个二进制串“或”的结果发生改变?

这道题我直接拴Q了,不贴我瞎写的代码了

4.去除整数

题目大意:

已知存在集合A包含n个整数,从1到n。 存在m个整数a[1..m]。 在集合A中去除这m个整数的的倍数。 输出集合中包含的元素的个数。

这道题我写到的时候没多少时间了,所以没时间写容斥,于是,我写了一个暴力,17.5/25

#include <bits/stdc++.h>
using namespace std;
int main()
{
long long int n;
long long int m,c[11],d=0;
cin>>n>>m;
for(int i=0;i<=m-1;i++)
{
cin>>c[i];
}
for(int i=1;i<=n;i++)//1~n
{
for(int j=0;j<=m-1;j++)
{
if(i%c[j]==0)//判断这个数是否该去除
{
d++;
break;
}
}
}
cout<<n-d;//输出剩下的
return 0;
}

写在最后,希望大家给一个不要钱的赞吧!!!

【CSDN竞赛第七期】赛后总结相关推荐

  1. 【CSDN竞赛第四期】编程赛后总结与分享

    [CSDN竞赛第四期]编程赛后感 先放成绩:77.5分,除去作弊的人排名**[15/951]** 谈不上满意,毕竟还有可以进步的空间,希望下次更好.下面进入正题: 1.小玉家的电费 [题目描述] 夏天 ...

  2. CSDN竞赛—第六期题解与感想

    CSDN编程竞赛报名地址:https://edu.csdn.net/contest/detail/16 CSDN竞赛-第六期题解与感想 前言/背景 参赛经历 解题思路 经验心得 资料分享 第六期题解 ...

  3. CSDN竞赛—第五期题解与感想

    CSDN竞赛-第五期题解与感想 一.题解 1. 寻因找祖 解题思路 AC代码 题外话 2. 通货膨胀-x国货币 解题思路 AC代码 3. 莫名其妙的键盘 解题思路 参考代码 4. 三而竭 解题思路 A ...

  4. 【CSDN竞赛第9期】 Python 题解

    第9期活动帖子:[CSDN竞赛第9期]赢CSDN专属周边和副总裁亲笔签名实体书!-CSDN社区 1.小艺读书 书是人类进步的阶梯. 小艺每周因为工作的原因会选择性的每天多读几页或者少读几页. 小艺想知 ...

  5. 剪拼子字符串——常规、另类两种算法解CSDN竞赛第八期第一小题

    [点击此处跳转笔记正文] Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基 ...

  6. CSDN竞赛第32期题解

    CSDN竞赛第32期题解 1.题目名称:传奇霸业 传奇霸业,是兄弟就来干. 小春(HP == a)遇到了一只黄金哥布林(HP == x). 小春每次能对哥布林造成b点伤害,哥布 林每次能对小春造成y点 ...

  7. 【CSDN竞赛第四期】赢荣誉证书和CSDN周边等精美礼品

    一.竞赛奖励 注:获奖用户需要在CSDN发布一篇竞赛相关博客才可获得奖品,内容创作方向需围绕竞赛相关,如本次竞赛的bug,对CSDN竞赛的建议,以往参加各类编程竞赛的比赛经历等等 二.竞赛流程 报名: ...

  8. 【CSDN竞赛第10期】赢定制周边和《软件研发效能权威指南》实体书!

    一.竞赛奖励 本场竞赛由「电子工业出版社 & CSDN」联合主办,可点击此处前往查看<软件研发效能权威指南> [实物奖励] 1. 排名第 1 - 3 名 的参赛者可获得电子工业出版 ...

  9. 【CSDN竞赛第25期】赢热门图书《千脑智能》和定制周边

    一.报名地址 第25期周赛报名地址,2月1日 19点开考(周三):https://edu.csdn.net/contest/detail/39 第26期周赛也在报名中,2月5日 9点开考(周日):ht ...

最新文章

  1. 百度地图SDK v3.6.0以上版本setOnMarkerClickListener 失效的问题解决
  2. boost::fusion::fused用法的测试程序
  3. html5有foreach吗,JavaScript中的map()和forEach()有什么区别?
  4. Remoting系列(二)----建立第一个入门程序
  5. 一個textlist控件(左右兩個文本框)。
  6. MSU公布2019视频压缩评比报告客观部分
  7. 前端学习(2582):生态圈练习解答
  8. 用Python去除扫描型PDF中的水印
  9. 十九、PHP框架Laravel学习笔记——批量赋值和软删除
  10. mybatis xml 参数 使用
  11. 使用Android OpenGL ES 2.0绘图之一:搭建一个OpenGL ES环境
  12. python判断英文字母_python判断字符串是否包含字母
  13. 什么是CSS+DIV及其优势所在?
  14. 网页游戏怎么修改数据_2014一周网页游戏数据报告(8.18—8.24)
  15. Dell730xd服务器与IntelX520万兆网卡兼容性问题解决过程
  16. kirin710f是什么处理器_我告诉你kirin710f是什么处理器
  17. BFC是什么?BFC的四种理解方式
  18. 学python可以改善思维_基于培养思维能力的Python语言程序设计教学
  19. 怎么用计算机弹心如水止,心静如水, 怎样用心看自己
  20. vue 页面导出excel表格,提示excel文件损坏

热门文章

  1. c语言中求定积分矩形法,C语言使用矩形法求定积分的通用函数
  2. 社区发现算法——SCAN算法
  3. Windows 无法验证此设备所需的驱动程序的数字签名
  4. T6企业管理软件 7.1 - 登录账套提示“此账套的行业性质与科目设置中的分类不符,请调整”
  5. 服务器双机热备软件是什么?有什么作用?有哪些?
  6. SpringBoot+redis 实现redis 库存|名额 扣减
  7. Intel Realsense T265使用教程
  8. C语言小项目——通讯录的存储系统(静态版,动态版,文件版)
  9. c++多线程调用python脚本
  10. Angular4 失焦与点击冲突处理