CSDN 编程竞赛三十五期题解
创始人
2024-06-02 06:46:42

竞赛总览

CSDN 编程竞赛三十五期:比赛详情 (csdn.net)

竞赛题解

题目1、交换后的or

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

这道题在第七期出现过一次,属于简单难度的题目。

思路:题目要求通过“移位”使得位或结果发生改变。可以考虑位或的结果什么时候会发生改变,从而推导出解决题目所需的代码。

位或当有一位非零时结果为真,否则结果为假。

题目要求只移动第一个串(位于上面的串)。

当上下都为1时,拿走上面的1不会改变这一位的结果。因此,如果遇到这种情况,需要把拿走的1放到上下都是0的位置上,这样才能使得位或结果发生改变。

前 | 后
10 | 01
10 | 10

还有另一种情况,对于浮动的1(上面是1,下面是0),将其拿走,放到下面是1的底座上,这样也可以改变这一位的位或结果,从而改变整体位运算的结果。

前 | 后
10 | 01
01 | 01

分析出这两种情况之后,就可以解决这道题目了。

题目2、争风吃醋的豚鼠

N个节点两两建边。不存在三个节点相互之间全部相连(连接成环)的情况。最多能建立多少条边?

#include int main () {int resu1t = 0;int n = 0;scanf ("%d", &n);while (n > 0) {resu1t += n - 1;n = n - 2;}return 0;
}

第十五期竞赛原题。

题目3、最长递增的区间长度

给一个无序数组,求最长递增的区间长度。例如:[5,2,3,8,1,9],最长区间[2,3,8]长度为3。

#include int main () {int result = 1;int n;scanf ("%d", &n);int data [n];for (int i = 0; i < n; i++) scanf ("%d", &data [i]);for (int i = 1, t = 1; i < n; i++) {t = data [i] >= data [i - 1] ? (t + 1) : 1;result = result >= t ? result : t;}return 0;
}

这个题也挺简单的,有多种解决方法。可以动态规划,也可以直接处理。

扫描整个区间,如果当前项大于或等于前一项,即可视为当前仍是递增的,此时递增长度+1;否则,递增长度归零(只有一项时,它本身可以视为递增的,因为归零实际上是将递增长度设置成1,而不是真的清零)。

如果递增长度比历史递增长度还要大,则更新结果。

扫描完毕之后,输出历史最大递增长度即可。

题目4、因数-数字游戏

小Q的柠檬汁做完了。她掏出了自己的数字卡牌,想要和别人做数字游戏。可是她又不想要输掉游戏。她制定好了规则,轮流出牌,每个人只能给出前1个人所出的牌的某个因子牌。但是这个因子不能是1或者该数本身。现在给出整数n。两个人开始做游戏,轮流给出上一张牌的某个因子牌,谁无法再给出因子牌则该人胜利,如果该整数无因子牌直接视为先手胜利,请判断先手在最优策略状态下能否必胜。

第十四期竞赛原题。

相关内容

热门资讯

苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
怎么样的桃花 桃花近看远看的样... 今年的“三八”妇女节,阳光明媚,踏青赏花正当时。遂与姐妹们共赴十里蓝山,与花海来一场春天的约会。十里...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
怎么样的桃花 桃花近看远看的样... 今年的“三八”妇女节,阳光明媚,踏青赏花正当时。遂与姐妹们共赴十里蓝山,与花海来一场春天的约会。十里...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...