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

洛谷 凸多边形划分

T282062 凸多边形的划分 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

先整一个半成品,高精度过两天复习一下补上


#include <iostream>
#include <algorithm>
#include <set>
#include <cstring>
#include <string>
#include <vector>
#include <map>
#include <queue>#define endl '\n'using namespace std;
using LL = long long;
using ULL = unsigned long long;
typedef pair<int,int> PII;const LL inf = 4e18;
const int INF = 1e9;const ULL base = 131;
const int N = 50 + 9;
const int mod = 1e6 + 7;int n;
LL w[N];
LL f[N][N];void solve()
{cin >> n;for (int i = 1;i <= n;i ++) cin >> w[i];for (int len = 3;len <= n;len ++)for (int i = 1;i + len - 1 <= n;i ++){int j = i + len - 1;f[i][j] = inf;for (int k = i + 1;k < j;k ++)f[i][j] = min(f[i][j],f[i][k] + f[k][j] + w[i] * w[k] * w[j]);}cout << f[1][n] << endl;
}int main()
{ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);int _ = 1;// cin >> _;while(_--) solve();return 0;
}


http://www.mrgr.cn/news/21789.html

相关文章:

  • 如何完成本科毕业论文设计
  • 11.4.软件系统分析与设计-算法的分析与设计
  • gcc make cmake例程
  • 70-java write类应用场景
  • 【重学 MySQL】十六、算术运算符的使用
  • 【数据库实战】1_Oracle_命中关联人或黑名单或反洗钱客户
  • MySql约束练习
  • 【JAVA】第四天
  • 【Linux】萌新看过来!一篇文章带你走进Linux世界
  • python读取pdf内容写入到Excel表格中
  • 基于JSP的实验室管理系统
  • OpenCV图像分割教程
  • java实现,PDF转换为TIF
  • 双指针(5)_单调性_有效三角形的个数
  • | ^
  • 快速排序的深入优化探讨
  • 『功能项目』战士的A键连击【33】
  • 嵌入式面试经典30问:二
  • 孤儿进程、僵尸进程、守护进程(精灵进程)
  • 【内网】ICMP出网ew+pingtunnel组合建立socks5隧道