当前位置: 首页 > news >正文

广东公司响应式网站建设报价wordpress同步微信素材

广东公司响应式网站建设报价,wordpress同步微信素材,餐饮最有效的营销方案,手机端网站做app记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步 目录 10/9 2578. 最小和分割10/10 2731. 移动机器人10/11 2512. 奖励最顶尖的 K 名学生10/12 2562. 找出数组的串联值10/13 1488. 避免洪水泛滥10/14 136. 只出现一次的数字10/1…

记录了初步解题思路 以及本地实现代码;并不一定为最优 也希望大家能一起探讨 一起进步


目录

      • 10/9 2578. 最小和分割
      • 10/10 2731. 移动机器人
      • 10/11 2512. 奖励最顶尖的 K 名学生
      • 10/12 2562. 找出数组的串联值
      • 10/13 1488. 避免洪水泛滥
      • 10/14 136. 只出现一次的数字
      • 10/15 137. 只出现一次的数字 II


10/9 2578. 最小和分割

统计各个数字出现次数 从小到大排序 依次给两个数

def splitNum(num):""":type num: int:rtype: int"""s = sorted(str(num))ans = int(''.join(s[::2]))+int(''.join(s[1::2]))return ans

10/10 2731. 移动机器人

根据题意碰撞可以忽略 两机器人可以视作互相穿透
所以每个机器人可以得到最后位置为nums[i]+/-d
排序后计算两两距离

def sumDistance(nums, s, d):""":type nums: List[int]:type s: str:type d: int:rtype: int"""mod=10**9+7n=len(nums)l = [nums[i]-d if s[i]=='L' else nums[i]+d for i in range(n)]l.sort()ans = 0for i in range(1,n):ans =(ans + (l[i]-l[i-1])*i*(n-i))%modreturn ans

10/11 2512. 奖励最顶尖的 K 名学生

一个分值ma存放词汇分值
算出每个学生分数后排序

def topStudents(positive_feedback, negative_feedback, report, student_id, k):""":type positive_feedback: List[str]:type negative_feedback: List[str]:type report: List[str]:type student_id: List[int]:type k: int:rtype: List[int]"""m = {}for w in positive_feedback:m[w]=3for w in negative_feedback:m[w]=-1ans=[]for st,re in zip(student_id,report):v = 0for w in re.split():v+=m.get(w,0)ans.append((v,st))ans.sort(key=lambda x :(-x[0],x[1]))return [x[1] for x in ans[:k]]

10/12 2562. 找出数组的串联值

依次累加

def findTheArrayConcVal(nums):""":type nums: List[int]:rtype: int"""n = len(nums)ans = 0for i in range(n//2):ans += int(str(nums[i])+str(nums[n-1-i]))if n%2==1:ans += nums[n//2]return ans

10/13 1488. 避免洪水泛滥

sun记录晴天 如果遇到洪水 找晚于第一次并且早于洪水的晴天 抽干


def avoidFlood(rains):""":type rains: List[int]:rtype: List[int]"""from sortedcontainers import SortedListans = [1]*len(rains)sun = SortedList()m = {}for i,r in enumerate(rains):if r==0:sun.add(i)else:ans[i]=-1if r in m:d = sun.bisect(m[r])if len(sun)==d:return []ans[sun[d]]=rsun.discard(sun[d])m[r]=ireturn ans

10/14 136. 只出现一次的数字

两两异或 相同的数字会抵消
最后剩下来的就是只出现过一次的

def singleNumber(nums):""":type nums: List[int]:rtype: int"""ans = 0for num in nums:ans ^=numreturn ans

10/15 137. 只出现一次的数字 II

1.one,two,three分别代表出现了一次 两次 三次
位运算使得一个数在出现了三次后 被重置
2.通用方法 set去重 每个数乘3求和 减去原有和 剩下的为出现一次的数值的两倍

def singleNumber(nums):""":type nums: List[int]:rtype: int"""one,two,three=0,0,0for num in nums:two = two | (one & num)one = one ^ numthree = (one & two)two = two & ~threeone = one & ~threereturn onedef singleNumber2(nums):""":type nums: List[int]:rtype: int"""return int((sum(set(nums))*3-sum(nums))/2)

http://www.yayakq.cn/news/996939/

相关文章:

  • 网站建设加推广需要多少钱如何来做网站优化
  • 江门网站建设兼职重庆做营销型网站建设公司
  • 网站管理后台地址怎么查询石家庄工程大学
  • 广东建设协会网站黄村做网站哪家快
  • 浦江建设局网站espcms易思企业网站系统
  • 潍坊建设网站公司免费手机建站平台
  • 简单做网站的价格漳州网站优化
  • 网站报价表格摄像网站建设
  • 又一个wordpress站点怎么进牛网站
  • 桂林市天气预报15天合肥seo外包平台
  • 福州做网站公司排名工厂网站建设公司
  • 杨凌网站开发武清做网站
  • 宁波医院通网站建设中文电子商务网站模板
  • 网站开发公司 上网站开发维护费计入什么科目
  • 厦门海绵城市建设官方网站类似freenom的免费域名网站
  • 大气婚庆网站源码塑胶网站建设
  • 您在工信部门备案网站获取的icp备案号东莞外贸模板建站
  • 沧浪企业建设网站公司ui界面设计图
  • 网站开发 建设叫什么公司企业做网站好做吗
  • 哪个网站是专门做男人衣服的网站建设课后心得
  • 深圳南山网站建设公司南京专业网站设计公司
  • 赣州律师网站建设分栏式的网站有哪些
  • 苏州建设工程信息网站动漫制作专业就业
  • 深圳网站建设-猴王网络wordpress动态菜单
  • 济南网站优化厂家上海包装设计
  • 网站前端福州免费项目建设管理系统
  • 做物流网站有哪些功能怎么做旅游网站推广
  • 怎么创建网站与网页网站开发地图
  • 做网站的专业wordpress禁止蜘蛛抓取页面
  • 网站推广投放常州网站建设怎么样