`
文章列表

10303 数字三角

10303 数字三角(必做) 时间限制:1000MS  内存限制:65535K提交次数:117 通过次数:56 题型: 编程题   语言: C++;C;VC;JAVA Description 问题描述:给定一个由n行数字组成的数字三角形,如下图所示。试用动态规划算法,计算出从三 ...
1、隐式转换    C在以下四种情况下会进行隐式转换:       1、算术运算式中,低类型能够转换为高类型。       2、赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。       3、函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。       4、函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。2、算数运算的隐式转换    算数运算中,首先有如下类型转换规则:       1、字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) 。       2、short型转换为int型(同属于整型) 。 ...
11077 最长公共子字符串(必做) 时间限制:1000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: C++;C;VC;JAVA Description 求两个输入序列的最长的公共子字符串的长度。子字符串中的所有字符在源字符串中必须相邻。 如字符串:21232523311324和字符串312123223445,他们的最长公共子字符串为21232,长度为5。 输入格式 两行,第一行为第一个字符串X,第二行为第二个字符串Y,字符串不含空格并以回车标示结束。X和Y的串长都不超过100000。
8602 区间相交问题(必做) 时间限制:1000MS  内存限制:1000K提交次数:1966 通过次数:468 题型: 编程题   语言: C++;C;VC;JAVA Description 给定x轴上n个闭区间,去掉尽可能少的闭区间,使剩下的闭区间都不相交。 注意:这里,若 ...
11079 可以移动的石子合并(必做) 时间限制:1000MS  内存限制:1000K提交次数:0 通过次数:0 题型: 编程题   语言: C++;C;VC;JAVA Description 有n堆石子形成一行(a1,a2,…,an,ai为第i堆石子个数),现要将石子合并成一堆,规定每次可选择至少2堆最多k堆移出然后合并,每次合并的分值为新堆的石子数。 若干次合并后,石子最后肯定被合并为一堆,得分为每次合并的分值之和。 现在求解将这n堆石子合并成一堆的最低得分和最高得分。 输入格式 两行。第一行n和k,第二行a1 a2 … an,每个ai(1<=i&l ...

8603 子集和问题

8603 子集和问题(必做) 时间限制:1000MS  内存限制:1000K提交次数:795 通过次数:262 题型: 编程题   语言: C++;C;VC;JAVA Description S是一个整数集合,S={x1,x2,...,xn},c是一个整数。这里集合元素xi(1<=i<=n)和c都是整数,可能为负。子集和问题就是:判断是否存在S的一个子集S1,使得:
11089 多机最佳调度 时间限制:13000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: 无限制 Description 假设有n个任务(n<=100),m台机器(m<=50),任务可以由任何一个机器完成,完成任务i需要的时间为ti, 请设计两种算法(一种采用贪心算法,另一种采用回溯算法),找出完成这n个任务的最佳调度,使得最早时间完成全部任务。 这里采用两种算法来求解: 1)贪心算法可以得到近似的最早完成时间,算法思想在书上4.7节。 2)回溯算法搜索m叉树(除叶节点外每个节点m个儿子),寻找最早的完成时间。 ...
  17085 工作分配问题(必做) 时间限制:20000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: C++;C;VC;JAVA Description 有n件工作分配给n个人,将工作i分配给第j个人需要支付劳务费用Cij。请为每人分配一个工 ...
#include <iostream>   using namespace std;   int main() {     int a,b;     cin >> a >> b;     int res = 1;     while(b){             cout << b;         if(b&1) { //位运算 与 末尾为1          cout << "df";                 res*=a;         }         a ...
#include <iostream> #include <stdio.h> using namespace std; int n; int a[100000]; int maxsum(){ // 最优方法     int res =0,b=0;     for(int i=0;i<n;i++){  //前面的子段和都为负数         if(b>0) b+=a[i];         else b=a[i];  //重新计算字段和         if(b>res) res=b;  // 取最大值     }     re ...
8596 最长上升子序列(必做) 时间限制:300MS  内存限制:1000K提交次数:255 通过次数:118 题型: 编程题   语言: C++;C;VC;JAVA Description A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given numeric sequence (a1, a2, ..., aN) be any sequence (ai1, ai2, ..., aiK), where 1 <= i1 &l ...
17082 两个有序数序列中找第k小(必做) 时间限制:1000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: C++;C;VC;JAVA Description 已知两个已经排好序(非减序)的序列X和Y,其中X的长度为m,Y长度为n, 现在请你 ...
11088 整数划分的扩展问题(必做) 时间限制:1000MS  内存限制:65535K提交次数:0 通过次数:0 题型: 编程题   语言: C++;C;VC;JAVA Description 下面有整数划分问题扩展出的多个题例: (1)正整数n划分为若干正整数之和,最大加数不超过m的划分数 (2)正整数n划分为不超过m个正整数之和的划分数 (3)正整数n划分为若干正奇整数之和的划分数 (4)正整数n划分为互不相同正整数之和的划分数 约定: 整数划分无顺序,比如对7划分,认为2 2 3和3 2 2和2 3 2为同一种划分。 输入格式 两个数n和m ...
接线标准     星型以太网采用双绞线连接,双绞线是8芯,分四组,两芯一组绞在一起,故称双绞线。     8芯双绞线只用其中4芯:1、2、3、6。       常见接线方式有两种:     568B接线规范: 白橙  橙  白绿  蓝  白蓝  绿  白棕  棕                     1    2    3    4    5    6    7    8     568A接线规范: 白绿  绿  白橙  蓝  白蓝  橙  白棕  棕                     1    2    3    4    5    6    7    8   ...

c++中求数组长度

    博客分类:
  • c++
  c++中求数组长度 int a[10]; sizeof(a) 就是数组所占用的字节数 也就是长度 在32位机器上是40 如果你要求的是当前数组中元素的个数,可以用 个数 = sizeof(a)/sizeof(int) 如果是 char a[10] 就是 sizeof(a)/sizeof(char)
Global site tag (gtag.js) - Google Analytics