CodeChef问题:最小最大值
CodeChef Problems: Minimum Maximum
我似乎不明白为什么这段代码不能在CodeChef上产生正确的答案。当我在我的机器上运行它时。似乎可以得到正确的成本
问题链接:https://www.codechef.com/problems/MNMX
using namespace std;
int main()
{
unsigned int T, N, cost,element,del;
std::cout<<"Enter the Test Cases";
std::cin>>T;
for (unsigned int i=0;i<T;i++){
std::cout<<"Enter the size of the array";
std::cin>>N;
std::cout<<"Enter the values for "<<i+1<<" Test Case"<<endl;
vector<int> first;
std::cout<<"enter the values of the array"<<endl;
for (unsigned int i=0;i<N;i++){
std::cin>>element;
first.push_back(element);
}
if (N>1){
for (unsigned int i=0;i<N;i++){
element = 0;
element = min (first.front() , first[1]);
del = max (first.front() , first[1]);
first.erase(std::remove(first.begin(), first.end(), del), first.end());
first.push_back(element);
}
}
cost = first.front();
std::cout<<"Cost: "<<cost<<endl;
}
return 0;
}
一般来说,这种类型的测试用例不允许您的日志成为此的一部分,所以请删除所有cout语句,除了最后一个,您可以修改
std::cout << cost << std::endl;
在codechef上试试。
或者像上面那样编辑最后一个主输出行。
尝试在for循环中使用不同的迭代器变量,例如在内部循环中使用j和k
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- 使用指针从C++中的数组中获取最大值
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 如何创建一个函数来计算并返回平均值、最大值和最小值
- 在二维数组中查找最小值和最大值?
- 整数溢出,最大值为 pow(10,19)
- 以C++递归方式查找向量中的最大值
- C++ - 如何在结构向量中找到结构体一个成员的最大值?
- 查找数组中第一个最小值和最后一个最大值元素之间的算术平均值
- C++ 函数,用于查找传入的 N 个数字的平均值、总和、最小值和最大值
- 我的 If Else 语句无法在向量 (C++) 中提供最大值
- 如何使用可变参数模板类使用模板元编程获得最大值
- C++不同的最小最大值实现
- 黑客排名最小最大值问题,最大总和给出错误的负值
- 井字游戏的这个最小最大值实现有什么问题?
- 数组的C++最大值使用递归问题
- 将向量用于负最大值算法 c++ 的问题
- C++:在数组中查找最大值的问题
- c++中查找某些变量的平均值、最大值和循环计数的问题
- CodeChef问题:最小最大值