小红书第二题AK-区间和之和


  1. 调整数组元素顺序:小的在中间,大的在两边。两边的数用到的次数最多。
  2. 计算和,计算时两个for会超时。换思路,根据元素出现次数计算,一次for搞定。


package main

import (
	"fmt"
	"sort"
)

func main() {
	var n int
	fmt.Scan(&n)
	a := make([]int, n)
	for i := range a {
		fmt.Scan(&a[i])
	}
	sort.Sort(sort.Reverse(sort.IntSlice(a)))
	ranged := make([]int, n)
	left, right := 0, n-1
	for i := 0; i < n; i++ {
		if i%2 == 0 {
			ranged[left] = a[i]
			left++
		} else {
			ranged[right] = a[i]
			right--
		}
	}
	result := 0
	left, right = 0, n-1
	count := 1
	for left <= right {
		result += ranged[left] * n * count
		if left != right {
			result += ranged[right] * n * count
		}
		n--
		count++
		left++
		right--
	}
	fmt.Println(result)
}

#小红书笔试#
全部评论

相关推荐

一、充分准备深入了解行业与公司:提前了解目标行业的发展趋势、竞争格局,以及心仪公司的历史、产品、业务模式、核心价值观等。这不仅能展现你对行业的热情和洞察力,还能帮助你更好地匹配适合自己的岗位。完善简历与作品集:简历要简洁明了、重点突出,根据目标岗位定制化修改,突出自己的专业技能、实习经历、项目经验及取得的成果。对于设计、技术、创意类岗位,一份精美的作品集尤为重要,它能直观展示你的能力和风格。模拟面试:提前准备常见面试问题,并进行模拟面试。通过反复练习,提高应对压力的能力和表达的流畅度。同时,注意肢体语言、眼神交流等非语言信息的传递,展现出自信、真诚的形象。二、掌握面试技巧精准定位,凸显优势:清晰表达自己对岗位的理解以及为何认为自己适合这个岗位。通过具体事例阐述自己的专业技能、团队协作能力、解决问题的能力等,让面试官看到你的独特价值。积极互动,展现热情:面试是双向选择的过程,不要害怕提问。适时向面试官提出关于公司、岗位、团队等方面的问题,展现你对职位的浓厚兴趣和主动性。灵活应对,展现应变能力:面对突发问题或难题时,保持冷静,尝试从不同角度思考并给出合理的回答。即使不能立即给出完美答案,也要表现出积极解决问题的态度和思路。三、注重细节与礼仪仪表得体:选择一套整洁、得体的职业装,展现你的专业与自信。保持良好的坐姿、站姿,微笑面对面试官,展现出你的亲和力和自信。言辞礼貌:在面试过程中,注意使用礼貌用语,保持谦虚谨慎和积极热情的态度。遇到不懂的问题时,要诚实回答,避免不懂装懂。注意时间管理:在面试中合理分配时间,对于每个问题的回答都要简明扼要,避免冗长拖沓。同时,也要留出时间给面试官提问和互动。综上所述,要在校招面试中脱颖而出,需要充分准备、掌握面试技巧、注重细节与礼仪。通过这些努力,相信你一定能在众多竞争者中脱颖而出,获得心仪的offer。度小满25校招开始了内推码:NTANSzA内推链接&nbsp;&nbsp;https://app.mokahr.com/m/campus-recruitment/duxiaoman/74050?sourceToken=883e5eabca169711d4fd5fececa7e6c7#/home投完之后可在评论区留下:姓名缩写➕岗位例如lj+java,方便跟踪哟机不可失失不再来,冲冲冲
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
09-23 18:00
点赞 评论 收藏
分享
#校招##字节跳动##前端##豆包##豆包大模型#🚀&nbsp;加入Parallel前端团队,用AI一起创造未来!👋&nbsp;Hey,未来的AI创新者!还在为毕业后的去处感到迷茫和发愁吗?是否渴望加入一个充满活力、勇于创新并且充满机遇的优秀团队呢?如果你的答案是肯定的,那么就来加入&nbsp;「Parallel&nbsp;前端团队」吧!我们是字节跳动&nbsp;Flow&nbsp;部门(没错,就是豆包所在的大部门)旗下一支朝气蓬勃的新锐力量。团队正在全力打造下一代&nbsp;AI&nbsp;互动娱乐平台——「猫箱」!这个平台将融合最前沿的&nbsp;AI&nbsp;技术和创新的互动娱乐理念,为用户带来前所未有的体验。你将有机会与行业内顶尖的人才合作,参与从产品设计、技术开发到上线运营的全过程。你可以充分发挥自己的专业技能和创新思维,为平台的发展贡献自己的力量。同时,我们也将为你提供丰富的学习资源和广阔的发展空间,帮助你不断提升自己,实现个人价值的最大化。如果你对前端开发充满热情,对&nbsp;AI&nbsp;互动娱乐领域有着浓厚的兴趣,那么&nbsp;Parallel&nbsp;前端团队将是你实现梦想的理想之地。不要犹豫,赶快加入我们,一起开启未来之旅!🎭&nbsp;我们是谁?-&nbsp;🔥&nbsp;我们是由一群充满活力与朝气的&nbsp;95&nbsp;后、00&nbsp;后所组成的年轻团队。-&nbsp;💡&nbsp;我们是大厂里独树一帜的创业团队,充满激情和创新精神。-&nbsp;🌟&nbsp;我们是&nbsp;AI&nbsp;技术的忠实拥趸、狂热爱好者和实践者。🎮&nbsp;我们在做什么?我们正在全力以赴地开发「猫箱」——一个旨在让&nbsp;AI&nbsp;与人类进行亲密互动的全新娱乐平台。想象一下:-&nbsp;🤖&nbsp;与由&nbsp;AI&nbsp;精心创造出来的栩栩如生、个性鲜明的角色展开一场深度对话,感受前所未有的思维碰撞和情感交流。-&nbsp;🌍&nbsp;勇敢地踏入由&nbsp;AI&nbsp;生成的充满奇幻色彩和无限可能的神秘世界,去探索未知的领域,发现隐藏在角落的惊喜。-&nbsp;✍️&nbsp;借助强大的&nbsp;AI&nbsp;助手,充分发挥你的想象力和创造力,创作属于你自己的独一无二、精彩纷呈的故事。这不是遥不可及的科幻,这就是我们每天全身心投入在做的事情!🚀&nbsp;为什么选择我们?1.&nbsp;技术前沿:最前沿的AI&nbsp;大模型、丰富的前端技术场景,满足你对技术的追求。2.&nbsp;成长空间:独立负责核心业务模块,从需求分析、设计开发到上线运维,全流程掌控,快速提升技术实力。3.&nbsp;导师制式:业内顶尖大牛将成为你的专属导师,能够手把手指导,助你突破瓶颈。4.&nbsp;团队氛围:年轻充满活力的团队,不断探索新的技术和业务模式。每周技术分享,大家畅所欲言,共同进步。5.&nbsp;工作环境:舒适的办公环境,弹性工作制度,无需打卡,充分尊重你的个人生活和工作习惯。6.&nbsp;丰厚福利:有竞争力的薪资待遇,确保你的付出得到充分的回报。各种日常福利一应俱全,高频的团建活动,让你在工作之余享受快乐时光。💼&nbsp;我们在找什么样的你?-&nbsp;📚&nbsp;可Base上海,2025届本科及以上学历,计算机相关专业-&nbsp;💻&nbsp;热爱前端技术,熟练掌握HTML、CSS、JS-&nbsp;🛠&nbsp;掌握React、Vue等主流框架-&nbsp;🔧&nbsp;了解Node.js,对全栈开发感兴趣-&nbsp;🔍&nbsp;对AI充满好奇,愿意探索前沿技术-&nbsp;🌱&nbsp;乐于学习,善于思考,勇于创新🌟&nbsp;加分项-&nbsp;📝&nbsp;有技术博客或优质文章-&nbsp;🐙&nbsp;参与过开源项目-&nbsp;🤖&nbsp;有AI相关项目经验📣&nbsp;听听我们的同学怎么说加入Parallel是我最正确的选择!这里不仅能接触到最前沿的AI技术,还能快速提升自己的技术实力。最重要的是,团队氛围超棒,每天都很有动力!&nbsp;——&nbsp;**峰在这里,我不只是一个程序员,更是一个创新者。能够参与到AI革命的前沿,让我感到非常振奋!&nbsp;——&nbsp;*鹏我们这个业务是ai应用的主流赛道,&nbsp;是下一代互联网的发展方向,&nbsp;有比较大的想象空间。如果对ai应用感兴趣,&nbsp;我们是一个不错的业务!——**军🎁&nbsp;还在等什么?未来已至,AI&nbsp;正在重塑世界。加入我们,你将会:-&nbsp;🏆&nbsp;成为&nbsp;AI&nbsp;革命的亲身经历者与推动者-&nbsp;🌈&nbsp;打造出能够改变人们生活的产品-&nbsp;🚀&nbsp;达成自己的技术理想,铸就非凡的事业📮&nbsp;如何加入我们?发送你的简历到&nbsp;mengjian@bytedance.com,主题请注明2025届校招-前端-姓名。让我们一起拥抱AI时代,创造无限可能!期待你的加入!🎉
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
2 1 评论
分享
牛客网
牛客企业服务