logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

不高兴的津津(c++题解)

妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。如果不会不高兴则输出 ,如果会则输出最不高兴的是周几(用分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。每行包括两个

文章图片
#c++#算法#开发语言
递归函数(c++题解)

其它别的情况就返回w(a − 1, b, c) + w(a − 1, b − 1, c) + w(a − 1, b, c − 1) − w(a −1, b - 1, c - 1)如果a < b并且b < c 就返回w(a, b, c − 1) + w(a, b − 1, c − 1) − w(a, b − 1, c),ok呀总算学到一个没有学过的知识了~~~~~~~~~~~~~~~~~~~~~~~

文章图片
#c++#java#开发语言
均分纸牌(c++题解)

一道非常**的贪心题,希望有人看!移牌规则为:在编号为 1 堆上取的纸牌,只能移到编号为 2 的堆上;在编号为 NN 的堆上取的纸牌,只能移到编号为 N−1 的堆上;其他堆上取的纸牌,可以移到相邻左边或右边的堆上。有 N 堆纸牌,编号分别为 1,2,…一开始我没仔细看题目,算的是总共要挪移多少张纸牌,结果一直错交了几遍才发现要算一共要挪移多少次纸牌,太丢人了;,AN​,表示每堆纸牌初始时的纸牌数。

文章图片
#c++#java#算法
子集和问题(c++题解)

其中,S={ x1, x2,…, xn}是一个正整数的集合,c是一个正整 数。子集和问题判定是否存在S的一个子集S1,使得子集S1和等于c。对于给定的正整数的集合S={ x1, x2,…, xn}和正整数c,编程计算S 的一个子集S1,使得子集S1和 等于c。第1行有2个正整数n和c,n表示S的个数,c是子集和的目标值。接下来的1行中,有n个正整数,表示集合S中的元素。当问题无解时,输出“No S

文章图片
#c++#开发语言
计算矩阵边缘元素之和(c++)

输入一个整数矩阵,计算位于矩阵边缘的元素之和。所谓矩阵边缘的元素,就是第一行和最后一行的元素以及第一列和最后一列的元素。第一行分别为矩阵的行数和列数 (m<100,n<100),两者之间以一个空格分开。接下来输入的行数据中,每行包含个整数,整数之间以一个空格分开。输出对应矩阵的边缘元素和。太繁琐了所以可以优化;

文章图片
#矩阵#c++#算法
区间覆盖(c++题解)

给定 N 个闭区间 [ai,bi] 以及一个线段区间 [s,t],请你选择尽量少的区间,将指定线段区间完全覆盖。输出最少区间数,如果无法完全覆盖则输出 −1。

文章图片
#c++#算法#数据结构
歌唱比赛(c++题解)

n(n≤100) 名同学参加歌唱比赛,并接受m(m≤20) 名评委的评分,评分范围是 0 到 10 分。这名同学的得分就是这些评委给分中去掉一个最高分,去掉一个最低分,剩下 m−2 个评分的平均数。请问得分最高的同学分数是多少?评分保留 2 位小数。接下来 nn 行,每行各 m 个整数,表示得分。输出分数最高的同学的分数,保留两位小数。第一行两个整数 n,m。

文章图片
#c++#算法#开发语言
欢乐的跳(c++题解)

一个 n 个元素的整数数组,如果数组两个连续元素之间差的绝对值包括了[1,n−1] 之间的所有整数,则称之符合“欢乐的跳”,如数组 {1,4,2,3} 符合“欢乐的跳”,因为差的绝对值分别为:3,2,1。每组测试数据第一行以一个整数n(1≤n≤1000) 开始,接下来 nn 个空格隔开的在 [−108,108] 之间的整数。对于每组测试数据,输出一行若该数组符合“欢乐的跳”则输出。给定一个数组,你

文章图片
#c++#算法#数据结构 +1
彩票摇奖(c++题解)

例如,中奖号码为23 31 1 14 19 17 18,则彩票 12 8 9 23 1 16 7 由于其中有两个号码(23 和 1)出现在中奖号码中,所以该彩票中了五等奖。依次输出小明所买的彩票的中奖情况(中奖的张数),首先输出特等奖的中奖张数,然后依次输出一等奖至六等奖的中奖张数。在随后的 n 行中每行都有 7 个介于 1 和 33 之间的自然数,分别表示小明所买的 n 张彩票。现已知中奖号码和

文章图片
#算法
明明的随机数(c++题解)

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数 (N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。第 2 行为 M 个用空格隔开的正整数,为从小到大排好序的不相同的随机数。输出也是两行,第 1 行为 1 个正整数 M,表示不相同的随机数的个数。输入有两行,第 1 行为 1

文章图片
#c++#算法#数据结构
    共 46 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择