ICode9

精准搜索请尝试: 精确搜索
  • POJ 2653 Pick-up sticks2019-08-10 10:05:34

    证明在这篇博客里https://blog.csdn.net/qq_43708222/article/details/99052341 #include<cstdio> #include<cmath> using namespace std; const int N = 1e6 + 7; double dx1[N]; double dx2[N]; double dy1[N]; double dy2[N]; double cal(double x1,double y1,doubl

  • POJ 1511 Pick-up sticks(线段相交)2019-08-07 21:04:34

    题意: 在二维平面给出很多棍子,求在最上面的棍子(不被覆盖) 思路: 从前向后枚举线段是否跟后面线段有交点即可 #include <cstdio> #include <iostream> #include <algorithm> #include <cstring> #include <string> #include <stdlib.h> #include <vector> #include <queue>

  • Sticks2019-08-01 20:57:42

    题目链接 题意:给你一组等长木棒,然后他随意砍断成n个木棒,木棒长度不一,但你知道分别是多少,要你求出原始木棒可能的最小长度。 思路:首先那个原始木棒的长度肯定是其总长度的约数,然后也肯定大于等于所有木棒的最大值,然后去DFS,要注意的是,DFS的过程中我肯定先从大的取起,这样可以优化搜索

  • UVA 10003 Cutting Sticks 区间DP+记忆化搜索2019-07-26 12:53:42

    UVA 10003 Cutting Sticks+区间DP 纵有疾风起 题目大意 有一个长为L的木棍,木棍中间有n个切点。每次切割的费用为当前木棍的长度。求切割木棍的最小费用 输入输出 第一行是木棍的长度L,第二行是切割点的个数n,接下来的n行是切割点在木棍上的坐标。 输出切割木棍的最小费用 前话-区

  • Pick-up sticks PO J2653 (几何 线段相交)2019-06-08 14:53:23

    题目地址:http://poj.org/problem?id=2653 就是暴力判断线段是否相交 本题 1 数组变量最好为全局变量。 2 这样可以过 for(int i=1;i<=n;i++) { for(int j=i+1;j<=n;j++) { if(Segment_crossing(segment[i],segment[j])

  • Wooden Sticks(POJ1065)(贪心)2019-06-05 22:39:38

    木棍 时间限制: 1000MS   内存限制: 10000K 提交总数: 27336   接受: 11857 描述 有一堆木棍。每根杆的长度和重量是预先已知的。这些木棍将由木工机器逐一加工。它需要一些时间,称为设置时间,以便机器准备处理棒。设置时间与清洁操作以及更换机器中的工具和形状相关联。

  • 【Codeforces Round #317 Div1 —— A】Lengthening Sticks【数学思维题】2019-05-25 13:56:23

    题意: 给出三个木棒的长度为aaa、bbb、ccc,再给出一个长度 lll 用来增加三根木棒的长度。三根木棒长度增加之和不能超过lll,可以为000。问有多少种增长方案使得这三根木棒可以拼成一个三角形。(1≤a,b,c≤3∗105,0≤l≤3∗105)(1\leq a,b,c\leq 3*10^5,0\leq l\leq 3*10^5)(1≤

  • HDU 1698 just a hook(线段树懒人标记)2019-05-19 21:53:34

    In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of several consecutive metallic sticks which are of the same length. Now Pudge wants to do some operations on the hook. Let us numbe

  • CodeForces - 471A MUH and Sticks2019-04-05 08:48:29

    思路: 若是可以组成的熊或者大象,那肯定有4个数是相同的,减去这几个数 剩下的两个数相同就是大象,否则胸   #include<bits/stdc++.h> using namespace std; const int maxn = 10 + 7; int cnt[maxn] = {0}; int main() { int id = 0; for(int i = 0; i < 6; ++i) {

  • UVA - 10003 Cutting Sticks2019-03-13 19:51:45

    题目大意: 一个长为L的棍子,有n个切分点,切割费用=被切割时木棍的长度,求最小的切割费用 分析: 区间$dp$。$dp[i][j]=[i,j]$区间的最小切割费用。状态转移方程$dp[i][j]=min(dp[i][j],dp[i][k]+dp[k][j]+a[j]-a[i]),a[i]$为每个切分点的位置。需要注意的是初始状态$dp[i][i+1]$就已经不

  • POJ 1011 Sticks2019-03-09 15:04:24

      Sticks Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 99807   Accepted: 22696 Description George took sticks of the same length and cut them randomly until all parts became at most 50 units long. Now he wants to return sticks

  • POJ1011 Sticks2019-03-07 23:02:17

    时间限制: 1 Sec  内存限制: 128 MB提交: 43  解决: 8[提交] [状态] [讨论版] [命题人:admin] 题目描述 George took sticks of the same length and cut them randomly until all parts became at most 50 units long. Now he wants to return sticks to the original sta

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有