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

其他元素的乘积(前后缀积)

 

#include <bits/stdc++.h>
using namespace std;
int main()
{
  // 请在此输入您的代码
  int n;
  cin>>n;
  int a[10005];
  vector<int> p(n,1),s(n,1),ans(n);

  cin>>a[0];
  for(int i=1;i<n;i++){
    cin>>a[i];
    p[i]=p[i-1]*a[i-1];
  }
  for(int i=n-2;i>=0;i--){
    s[i]=s[i+1]*a[i+1];
  }
  for(int i=0;i<n;i++){
    ans[i]=p[i]*s[i];
  }
  for(int i=0;i<n;i++){
    cout<<ans[i]<<" ";
  }

  return 0;
}

相关文章:

  • C++ 编程指南27 - 始终将 mutex 与它所保护的数据一起定义,并尽可能使用 synchronized_value<T>
  • Linux网络 五种 IO 模型
  • Netty基础—2.网络编程基础四
  • Linux运维(三)Linux命令行操作:从菜鸟到高手
  • 【性能测试】Jmeter如何做一份测试报告(3)
  • C++ 布尔类型(bool)深度解析
  • PHP+redis 优雅实现加锁机制
  • RedHatLinux的第一次作业
  • 单片机OTA升级中Bootloader怎么判断APP有没有问题?
  • java的字符串,数组,集合的长度/大小
  • 通用人工智能(AGI):定义、挑战与未来展望
  • 关于ngx-datatable no data empty message自定义模板解决方案
  • 在虚拟机VMware上安装CENTOS7-图文教程
  • 【iOS逆向与安全】sms短信转发插件与上传服务器开发
  • 解锁 Postman:下载安装与账户注册使用的全攻略,踏上测试新征程
  • 项目管理系统在制造企业 IPD 研发管理中的应用实践
  • 硬件电路 - 推挽(PP)输出与开漏(OD)输出的区别
  • ViM-UNet模型详解及代码复现
  • 如和实现一个服务器端高并发线程池
  • 【C++】滑动窗口算法
  • 全中国最好的十个博物馆展陈选出来了!
  • 台湾关闭最后的核电,岛内担忧“非核家园”缺电、涨电价困局难解
  • 陈刚:推动良好政治生态和美好自然生态共生共优相得益彰
  • 用贝多芬八首钢琴三重奏纪念风雨并肩20年
  • 一条铺过11年时光的科学红毯,丈量上海科创的“长宽高”
  • 博物馆日|为一个展奔赴一座城!上海171家博物馆等你来