acm题,测试很多数据都没错,一提交就WA

问题描述

acm题,测试很多数据都没错,一提交就WA 1C
/*
Judge Info

Memory Limit: 32768KBCase Time Limit: 1000MSTime Limit: 1000MSJudger: Number Only Judger 

Description

We are given a integer sequence your job is find the length of the longest contiguous subsequence that is strictly increasing or strictly decreasing.
Input

First number T (1<=T<=100) represent how many test cases.For each test case the first number is N (1=< N <= 50).Then N positive integers are followed all of them are less than 101. 

Output

For each test case output the answer in one line.
Sample Input

3
3 1 1 1
3 1 2 3
4 4 3 2 1

Sample Output

1
3
4

*/

#include

int main()

{
int b[10000];
int max;
int shengjiang;//记录升序和降序的长度
int T;
int N;
int i;
scanf(""%d""&T);
while(T--)
{
sheng=1;jiang=1;max=1;

    scanf(""%d""&N);    for(i=0;i<N;i++)        scanf(""%d""&b[i]);    for(i=0;i<N-1;i++)    {        if(b[i]<b[i+1])         {            sheng++;            if(sheng>max)                max=sheng;            jiang=1;        }        else if(b[i]>b[i+1])         {            jiang++;            if(jiang>max)                max=jiang;            sheng=1;        }    }    printf(""%dn""max);}return 0;

}

解决方案

算法错了。DP入门题目。请百度动态规划,参考:
http://blog.csdn.net/non_cease/article/details/7307835

解决方案二:
没能处理好 strictly increasing or strictly decreasing 中的 strictly
二者相等,应该也是 初始化为1

解决方案三:
路过水一贴,O(∩_∩)O。

时间: 2024-11-02 02:36:03

acm题,测试很多数据都没错,一提交就WA的相关文章

json array转换list集合,很多数据都为空,或不对怎么办

问题描述 json array转换list集合,很多数据都为空,或不对怎么办 图片说明图片说明图片说明 json数组转换成list<>的时候,数据都为空,这是为什么,实体类也定义过了,数据也都对,怎么才能将json字符串或者json数组转换成list集合的对象啊,试了很多种方法都不行 解决方案 json 数组的单个元素转换为实体然后装入list 解决方案二: 把json数据解析成一个实体,然后装入集合

java 笔试题-微软4月笔试题第二题,为什么本地运行没错,提交是RE,实在想不出来,求救!!

问题描述 微软4月笔试题第二题,为什么本地运行没错,提交是RE,实在想不出来,求救!! import java.util.ArrayList; import java.util.Scanner; public class Main { int allowS = 0;//rules allow数组大小 int denyS = 0; ArrayList<String> allow = new ArrayList<>();//用来存放动态变化的rules,整个类都要使用,则定义为实例变量

acm icpc-ACM hdoj1084测试了很多数据,提交就wa

问题描述 ACM hdoj1084测试了很多数据,提交就wa http://acm.hdu.edu.cn/showproblem.php?pid=1084 代码如下 #include #include using namespace std; struct score{ int p; string t; }; int main() { int t; while(cin>>t && t>=0){ score sco[100]; // memset(sco,0,sizeof(

数据在很多网站都被看作基本指标之一

数据在很多网站都被看作是衡量一个产品或者一个设计好坏的基本指标之一.数据指标也曾经压的我很长一段时间喘不过气来.但是现在想想确实有时候数据能告诉你很多很多.它未必是衡量产品好坏的唯一标准,但是它也确实能告知你很多.那么数据究竟能告知我们些什么呢?– 你的流量有效吗?– 如何发现漏水的窟窿?– 真的了解访问者?– 页面,构架是否合理?– 投放的广告有用吗?– 改版带来了什么?--我们先来看看数据的简称在之后的例子中会针对这些简称做一些分析.– PV (即Page View,综合页面浏览量)比如:当

趣味ACM题 圣骑士的斩杀

趣味ACM题 圣骑士的斩杀 最近一张山东省的ACM试卷在网上广为流传,道题目是根据暴雪著名游戏炉石传说来设计的,是计算在一局游戏中死鱼骑是否能一回合斩杀对手.下面是我个人的解答,如有不严谨之处,欢迎指正! 目录 趣味ACM题 圣骑士的斩杀 目录 题目描述 题目分析 示例代码 运行结果 题目描述 题目描述较长,没玩过炉石传说的小伙伴可能第一时间看不太懂,不过没关系,可以先看后面的题目分析,有需要的时候再倒回来看题目描述. 鱼人是炉石里的一支强大种族,在探险者协会里,圣骑士有了一张新牌,叫亡者归来,

字符串-一道ACM题,为什么会这样?

问题描述 一道ACM题,为什么会这样? Description输入一个字符串,判断其是否是C++的合法标识符. Input输入数据包含多个测试实例,数据的第一行是一个整数n表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串.输入保证不为C++的关键字(保留字). Output对于每组输入数据,输出一行.如果输入数据是C++的合法标识符,则输出""yes"",否则,输出"no". Sample Input312ajffi8x_

c++-一道acm题,通过不了,请求帮忙纠错

问题描述 一道acm题,通过不了,请求帮忙纠错 Problem Description 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. Input 输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数.然后是n行数据,每行包括m个整数(即:考试分数). Output 对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数:第

整数对 acm-一道ACM题有错误无法发现,求教

问题描述 一道ACM题有错误无法发现,求教 Description Gardon和小希玩了一个游戏,Gardon随便想了一个数A(首位不能为0),把它去掉一个数字以后得到另外一个数B,他把A和B的和N告诉了小希,让小希猜想他原来想的数字.不过为了公平起见,如果小希回答的数虽然不是A,但同样能达到那个条件(去掉其中的一个数字得到B,A和B之和是N),一样算小希胜利.而且小希如果能答出多个符合条件的数字,就可以得到额外的糖果. 所以现在小希希望你编写一个程序,来帮助她找到尽可能多的解. 例如,Gar

已经上市的社交网络企业多数都表现不佳,很多企业都是被投资者错杀

尽管同为社交概念股,但这些企业却有着本质的不同,因此需要根据不同的情况研究他们各自的商业模式,才能更好地判断商业前景. 社交概念股普跌 马克·扎克伯格(Mark Zuckerberg)与华尔街的蜜月过得实在有点短. 自Facebook5月中旬IPO(首次公开招股)以来,其股价已经累计下跌58%,市值缩水至408亿美元.上周,由于公司的一位早期投资者在禁售期结束后大举抛售,导致该股跌破20美元.移动游戏开发商Zynga上市以来的股价也犹如跌落悬崖:随着公司的商业模式缺陷被曝光,其市值已经较最高点缩