在这连续的几天内,不断地进行AI 刷题,逐步发现其在学习中具有的显著优势,能够为我带来高效的学习体验。其中,体验最深的就是AI 刷题具有保存你过去以及当下写出的题目,不论是错题还是完成的题目,都完整的记录下来了做题过程,并且相当于具有错题本的功能。在没有完整做出来的题目,会有醒目的标志记录,不断的督促我再次点开,再次探究。帮助我们记录和管理错题,可以更方便地查看和复习那些容易出错的知识点。及时指出错误并提供详细的解析,帮助用户快速掌握解题思路和方法。通过集中复习错题,能够加深对知识点的掌握,提高解题能力。我的这些AI刷题过程,做题过程基于人工智能和大数据算法进行的自动归纳整理,大大节省了我再一道一道反复排查的时间,提高效率。在学习过程中,我不仅会借助AI工具的帮助,面对不理解的题目还会选用其他的学习工具,如作业帮为我们提供了丰富的学习资源。Kimi,一个对话类 AI 助手,能够交流解答各类问题。以及在考试时期运用的豆包AI助手,拥有近千道题库,包括大厂面试真题等,也是学习助手中的不二之选,使每一次刷题练习都能带来实质提升,还会对答题情况进行实时分析,及时指出错误并提供详细的解析,帮助用户快速掌握解题思路和方法。以及运用哔哩哔哩软件听名师课堂,再不断地结合,这些学习资源,能够全面提升学习效果。教材和参考书是基础知识的重要来源,它们系统地介绍了学科的理论和概念。在线课程可以提供更生动、直观的学习体验,帮助我们更好地理解知识。同时,结合 AI 刷题工具,如作业帮等,可以让我们在学习过程中进行有针对性的练习,巩固所学知识。通过综合运用多种学习资源,我们可以全面提升学习效果,更好地掌握知识和技能。
今天进行的学习内容是一题“饭馆菜品选择问题”
小C来到了一家饭馆,这里共有 nn 道菜,第 ii 道菜的价格为 a_i。其中一些菜中含有蘑菇,s_i 代表第 ii 道菜是否含有蘑菇。如果 s_i = '1',那么第 ii 道菜含有蘑菇,否则没有。
小C希望点 kk 道菜,且希望总价格尽可能低。由于她不喜欢蘑菇,她希望所点的菜中最多只有 mm 道菜含有蘑菇。小C想知道在满足条件的情况下能选出的最小总价格是多少。如果无法按照要求选择菜品,则输出-1。
这类题型结合实际生活,在解答时,也能够带来一定的思考乐趣。我选择这一题后,进行解答,连续错误了几次后,我选择了看取AI的程序代码提示,然后不断地更新自己的程序,没有思路后,AI检查提示我应当注意哪些板块,思路没有被打开的地方,我又翻书,听此问题的专项课程,得到了解决问题的答案,以此才将此问题解决,最后提交成功。在此不断的学习过程中,AI的助力是非常大的,我得到了更多的知识。
此问题主要代码如下:
for i in range(len(s)):
if s[i] == '1':
mushrooms.append(a[i])
else:
no_mushrooms.append(a[i])
mushrooms.sort()
no_mushrooms.sort()
total_price = 0
mushroom_count = 0
i, j = 0, 0
while k > 0:
if i < len(mushrooms) and j < len(no_mushrooms):
if mushrooms[i] < no_mushrooms[j] and mushroom_count < m:
total_price += mushrooms[i]
mushroom_count += 1
i += 1
else:
total_price += no_mushrooms[j]
j += 1
elif i < len(mushrooms) and mushroom_count < m:
total_price += mushrooms[i]
mushroom_count += 1
i += 1
elif j < len(no_mushrooms):
total_price += no_mushrooms[j]
j += 1
else:
return -1
k -= 1
return total_price