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

建网站的优势网站后台管理页面模板

建网站的优势,网站后台管理页面模板,静态网页文件,公司网站建设费计入哪个科目题目 给定 n 个整数 a1, a2,…,an,求它们两两相乘再相加的和即: Sa1a2a1a3a1ana2a3 a(n-2)*an...a(n-1)*an 输入格式 输入的第一行包含一个整数 n。 第二行包含 几 个整数 a1,a2,,an。 输出格式 输出一个整数 S,表示所…

题目

给定 n 个整数 a1, a2,…·,an,求它们两两相乘再相加的和即:
S=a1·a2+a1·a3+··+a1·an+a2·a3+···+ a(n-2)*an+...+a(n-1)*an
输入格式
输入的第一行包含一个整数 n。
第二行包含 几 个整数 a1,a2,···,an。
输出格式
输出一个整数 S,表示所求的和。请使用合适的数据类型进行运算。

分析

我们首先可以进行公式化简,化简后发现是一个明显的前缀和问题。

代码

这里给出两个代码,第一个是暴力方法,比较简单,但会超时。

n=int(input())
num=[]
sums=0
for i in input().split():num.append(int(i))
for i in range(len(num)):for j in range(i+1,len(num)):sums+=num[i]*num[j]
print(sums)

第二个代码使用前缀和方法。

n=int(input())
num=[]
sums=0
for i in input().split():num.append(int(i))
a=[num[0]]+[0]*(n-1)
for i in range(1,n):a[i]=num[i]+a[i-1]
for i in range(n):sums+=num[i]*(a[n-1]-a[i])
print(sums)

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

相关文章:

  • 网站的建设进入哪个科目广州seo服务公司
  • 成都网站建设 龙兵顺义推广建站
  • 网站建设过程中要细心钢网架公司
  • 杭州萧山网站建设为进一步加强校园网站建设
  • 做网站最基础需要什么条件网页设计是前端还是后端
  • 绵阳网站建站手机网上银行
  • 做报废厂房网站怎么做游戏网站开发找什么人可建
  • 德州市住房和城乡建设部网站重庆app软件制作公司
  • 接网站开发外包餐饮设计网站建设
  • 站长之家seo综合公众号运营怎么赚钱
  • 海珠一站式网站建设哈尔滨到牡丹江
  • 润滑油东莞网站建设技术支持公司网站建设维护合同
  • 甘肃兴城建设有限公司网站零一云主机
  • 成都网站制作公司广州工程建设信息网
  • php网站开发入门网站建设知名公司
  • 做网站文字编辑累吗五是做好纪检监察网站建设
  • 内容展示类网站仿别人的网站
  • 广州网站推广哪家强社区网站怎么建
  • 不用关网站备案wordpress企业网站建设
  • 便宜电商网站建设发布课程的网站模板
  • 网站开发代码无中文本地生活服务网站怎么做
  • 织梦网站系统杭州建筑人才网
  • expedia电子商务网站建设贵阳制作
  • dedecms网站地图模板视频点播网站开发教程
  • 找人做辅助的网站wordpress打开html
  • 网站推广的方式有哪一个平阳网站建设
  • 网站备案一次就可以了吧临沂百度网站
  • 苏州公司网站建设报价北京十大活动策划公司
  • 网站建设合同或方案书免费网站站长推广
  • 海门市规划建设局网站深圳建设工程项目网站