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

网页站点规划app推广联盟平台

网页站点规划,app推广联盟平台,上海工商营业执照查询官网,九江网站设计公司地址#xff1a;CSDN 编程竞赛四十六期 思路#xff1a;通过找规律可以知道#xff0c;在周期第一个位置的数的下标都有一个规律#xff1a;除以三的余数为 1 。而第二个位置#xff0c;第三个位置的余数分别为 2 #xff0c; 0 。 因此可以开一个长度为 3 的总和数组CSDN 编程竞赛四十六期 思路通过找规律可以知道在周期第一个位置的数的下标都有一个规律除以三的余数为 1 。而第二个位置第三个位置的余数分别为 2 0 。 因此可以开一个长度为 3 的总和数组以原下标的余数作为总和数组的下标用来记录总和。 代码 #include iostream #include string #include sstream #include vector using namespace std; int n, a[200]; long long s[3]; int main() {cin n;for(int i 1; i n; i ) {cin a[i];s[i % 3] a[i];}if(s[1] max(s[2], s[0])) cout J;else if(s[2] max(s[0], s[1])) cout H;else if(s[0] max(s[1], s[2])) cout B;return 0; }思路平面欧拉公式 点数 - 面数 线数 联通块数 1 点即线段的两个端点或者射线的一个端点线即线段或射线或直线面即被线分割成的不同平面。联通块即线构成的联通块。 在这道题连通块数一定为 1 。点数为 n C n 4 nC_n^4 nCn4​ C n 4 C_n^4 Cn4​ 为交点数即新增点数 线数为 C n 2 C_n^2 Cn2​ 2 * 交点数因为 n 为奇数所以任意线段交点一定不会重合每一个交点会使两个线段分割为四个线段根据以上条件就能得到面数记得要把外面那个无限的面去掉。 代码 n int(input()) p int(1e9 7) print((1 n * (n - 1) // 2 n * (n - 1) * (n - 2) * (n - 3) // 24 - n p) % p)思路可以发现不管如何旋转对于最小值都是无影响的因此求一下数组的最小值即可。 代码 #include iostream #include string #include sstream #include vector int solution(int n, std::vectorint vec){int result 1e9;for(int x : vec) result std::min(result, x);return result; } int main() {int n;std::vectorint vec;std::cinn;std::string line_0, token_0;getline(std::cin std::ws,line_0);std::stringstream tokens_0(line_0);while(std::getline(tokens_0, token_0, )){vec.push_back(std::stoi(token_0));}int result solution(n,vec);std::coutresultstd::endl;return 0; }思路从前缀和的角度考虑设 nums 数组的前缀和数组为 pre 。 对于以 n u m s i nums_i numsi​ 结尾的连续子数组最大值为 max ⁡ j 0 i − 1 { p r e i − p r e j } \max_{j0}^{i-1}\{ pre_i-pre_j \} maxj0i−1​{prei​−prej​} 那么连续子数组的最大和就等价于 max ⁡ i 1 n { max ⁡ j 0 i − 1 { p r e i − p r e j } } max ⁡ i 1 n { p r e i − min ⁡ j 0 i − 1 { p r e j } } \max_{i1}^n\{ \max_{j0}^{i-1} \{ pre_i-pre_{j} \}\}\max_{i1}^n\{ pre_i-\min_{j0}^{i-1} \{ pre_{j} \}\} maxi1n​{maxj0i−1​{prei​−prej​}}maxi1n​{prei​−minj0i−1​{prej​}} 问题转化为求每一个前缀的前缀和最小值可以一边更新答案一边计算当前前缀最小值。 代码 #include iostream #include set #include sstream #include vector using namespace std; int a[1010], pre[1010]; setint st {0}; int main() {int n, ans -1e9; cin n;for(int i 1; i n; i ) {cin a[i];pre[i] pre[i - 1] a[i];ans max(ans, pre[i] - *st.begin());st.insert(pre[i]);}cout ans;return 0; }
http://www.w-s-a.com/news/868620/

相关文章:

  • 明年做哪些网站致富网站站长 感受
  • 东莞营销网站建设优化怎么做微信网站推广
  • 网站建设一个多少钱php网站服务器怎么来
  • 引流用的电影网站怎么做2012服务器如何做网站
  • 什么网站可以做推广广州安全信息教育平台
  • 网站开发具备的相关知识wordpress简约文字主题
  • asp网站伪静态文件下载seo外包公司哪家好
  • 淘宝客网站根目录怎么建个废品网站
  • 网站备案更改需要多久百度免费网站空间
  • 外发加工是否有专门的网站wordpress主页 摘要
  • 企业网站优化系统浙江建设信息港证书查询
  • 很多年前的51网站如何做跨境电商需要哪些条件
  • 网站建设中 请稍后访问互联网营销设计
  • 软文网站名称用户浏览网站的方式
  • 大兴模版网站搭建哪家好网站建设与管理管理课程
  • 四川成都网站制作微信广告平台推广
  • 网站价格网页制作网站开发实训步骤
  • cms 导航网站鹤壁做网站价格
  • 微信营销软件免费版郑州关键词优化费用
  • 邢台专业做网站哪家好临沂网站建设中企动力
  • 建设网站是主营成本吗wordpress 后台
  • 猎头可以做单的网站企业网站建设
  • 建小程序需要网站吗在putty上怎样安装wordpress
  • 天津智能网站建设找哪家WordPress相册插件pro
  • 电脑网站页面怎么调大小济宁网站建设软件开发
  • 亿玛酷网站建设广州增城区最新消息
  • 企业网站视频栏目建设方案中企动力网站模板
  • 网站页面策划国外注册域名的网站
  • 百中搜如何做网站排名网站维护一年一般多少钱
  • 镇江地区做网站的公司wordpress说说加分类