C++ 系统找不到指定的文件c++;
Ehab有一个长度为n的数组a。他只有足够的空闲时间来创建一个新数组,该数组由旧数组的n个副本组成,并背靠背写入。新阵列最长递增子序列的长度是多少 如果可以通过删除几个(可能是零个或全部)元素从b获得A,则序列A是数组b的子序列。数组的最长递增子序列是使其元素按严格递增顺序排列的最长子序列 这是我的答案,我一直得到“系统找不到指定的文件” 怎么了C++ 系统找不到指定的文件c++;,c++,arrays,implementation,greedy,C++,Arrays,Implementation,Greedy,Ehab有一个长度为n的数组a。他只有足够的空闲时间来创建一个新数组,该数组由旧数组的n个副本组成,并背靠背写入。新阵列最长递增子序列的长度是多少 如果可以通过删除几个(可能是零个或全部)元素从b获得A,则序列A是数组b的子序列。数组的最长递增子序列是使其元素按严格递增顺序排列的最长子序列 这是我的答案,我一直得到“系统找不到指定的文件” 怎么了 #包括 #包括 使用名称空间std; int main(){ int t,n; cin>>t; while(t!=0){ cin>>n; int*a
#包括
#包括
使用名称空间std;
int main(){
int t,n;
cin>>t;
while(t!=0){
cin>>n;
int*a=新的int[n];
cin>>a[0];
int min=a[0];
对于(int i=1;i>a[i];
如果(min>a[i])
min=a[i];
}
int*b=新的int[n*n];
对于(int i=0;ib[i]){
num++;
j=i;
}
打破
}
}
所以当你收到这条消息时,你实际上想做什么?这有助于解释错误消息的来源,例如,你正在使用什么工具编译和运行该程序。我能很快看到的代码的唯一问题是,你缺少#include
,这是使用复制所必需的。这个错误不可能发生由该程序生成。您是从IDE启动的,但存在编译错误吗?我使用visual studio 2012,当我在code forces中发布此答案时,我得到了一个编译错误@molbdniloy您的代码与文件操作无关,因此这是一个与编译器/链接器相关的问题。如果可能,请发布一个显示实际错误以及用于产生此错误的命令。您的代码未编译,因此没有可执行文件可运行,请参阅生成输出中的“0成功,1失败”。您可能收到类似“生成失败,是否要运行上次成功的生成”的消息。请在生成输出中查找导致生成失败的错误
#include <algorithm>
#include <iostream>
using namespace std;
int main(){
int t, n;
cin >> t;
while(t != 0){
cin >> n;
int* a = new int [n];
cin >> a[0];
int min = a[0];
for (int i = 1 ; i < n ; i++){
cin >> a [i];
if (min > a[i])
min = a[i];
}
int* b = new int [n*n];
for (int i = 0 ; i < n*n ; i++)
copy(a[0], b[n-1], b[i*n]);
int num = 0;
for (int i = 0 ; i < n*n ; i++)
if (b[i] == min){
for (int j = i+1 ; j < n*n ; j++){
if (b[j] > b[i]){
num++;
j = i;
}
break;
}
}
cout << num << endl;
t--;
}
}