求助QWQ

回复帖子

@汪鸣谦 2019-08-14 21:09 回复
#include<iostream>
using [name](/space/show?uid=20787)space std;
long long n,a[50001],f[50001]=      {0},ans=0,g[50001]={0},ans1=0;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
    cin>>a[i];
}
for(int i=1;i<=n;i++){
    f[i]=1;
    for(int j=i-1;j>=1;j--){
        if(a[i]<a[j]){
            f[i]=max(f[i],f[j]+1);
        }
    }
}
for(int i=1;i<=n;i++){
    if(f[i]==1)g[i]=1;
    for(int j=1;j<=i-1;j++){
        if(f[j]+1==f[i]&&a[i]<a[j]){
            g[i]+=g[j];
        }
        else if(f[i]==f[j]&&a[i]==a[j]){
            g[i]=0;
        }//这三行不太理解 
    }
}
for(int i=1;i<=n;i++){
    //cout<<f[i]<<" ";
    ans=max(ans,f[i]);
}
for(int i=1;i<=n;i++){
    if(f[i]==ans){
        ans1+=g[i];
    }
}
//cout<<endl;
cout<<ans<<" "<<ans1<<endl;
return 0;
}

好好一个代码在c++编译器里就运行不了了 // Standard iostream objects -- C++ --

// Copyright (C) 1997-2014 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.

// You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // http://www.gnu.org/licenses/.

/** @file include/iostream

  • This is a Standard C++ Library header. */

// // ISO C++ 14882: 27.3 Standard iostream objects //

ifndef _GLIBCXX_IOSTREAM

define _GLIBCXX_IOSTREAM 1

pragma GCC system_header

include <bits/c++config.h>

include <ostream>

include <istream>

namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION

/**

  • @name Standard Stream Objects
  • The <iostream> header declares the eight <em>standard stream
  • objects</em>. For other declarations, see
  • http://gcc.gnu.org/onlinedocs/libstdc++/manua l/io.html
  • and the @link iosfwd I/O forward declarations @endlink
  • They are required by default to c ooperate with the global C
  • library's @c FILE streams, and to be available during program
  • startup and termination. For more information, see the section of the
  • manual linked to above. */ //@{ extern itream cin; /// Linked to standard input extern ostream cout; /// Linked to standard output extern ostream cerr; /// Linked to standard error (unbuffered) extern ostream clog; /// Linked to standard error (buffered)

    ifdef _GLIBCXX_USE_WCHAR_T

    extern wistream wcin; /// Linked to standard input extern wostream wcout; /// Linked to standard output extern wostream wcerr; /// Linked to standard error (unbuffered) extern wostream wclog; /// Linked to standard error (buffered)

    endif

    //@}

    // For construction of filebuffers for cout, cin, cerr, clog et. al. static ios_base::Init __ioinit;

_ GLIBCXX_END_NAMESPACE_VERSION } // namespace

#endif /* _GLIBCXX_IOSTREAM */
@汪鸣谦 2019-08-14 21:14 回复 举报

@huang_yue 普通cincout(例如上面iostream的程序)就运行不了,系统会输出下面的一堆乱七八糟的东西

@汪鸣谦 2019-08-14 21:15 回复 举报

问题出在:普通cincout(例如上面iostream的程序)就运行不了,系统会输出下面的一堆乱七八糟的东西

@sjx233 2019-08-14 21:17 回复 举报

系统会输出下面的一堆乱七八糟的东西

包括标题字体和链接吗?

@huang_yue 2019-08-14 21:19 回复 举报

在我的电脑上可以正常编译

会不会是环境没有配置好什么的(其实我也不了解)

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。