POJ
Erqi_Huang
这个作者很懒,什么都没留下…
展开
-
【程序设计与算法(三)第9周测验(2019秋季)】004:编程填空:数据库内的学生信息
描述程序填空,使得下面的程序,先输出(Tom,80),(Tom,70),(Jone,90),(Jack,70),(Alice,100),(Tom,78),(Tom,78),(Jone,90),(Jack,70),(Alice,100),(70,Jack),(70,Tom),(80,Tom),(90,Jone),(100,Alice),(70,Error),(70,Error),(80,T...原创 2020-02-01 22:36:07 · 1528 阅读 · 2 评论 -
【程序设计与算法(三)第9周测验(2019秋季)】003:冷血格斗场
描述为了迎接08年的奥运会,让大家更加了解各种格斗运动,facer新开了一家冷血格斗场。格斗场实行会员制,但是新来的会员不需要交入会费,而只要同一名老会员打一场表演赛,证明自己的实力。我们假设格斗的实力可以用一个正整数表示,成为实力值,两人的实力值可以相同。另外,每个人都有一个唯一的id,也是一个正整数。为了使得比赛更好看,每一个新队员都会选择与他实力最为接近的人比赛,即比赛双方的实力值之差的...原创 2020-02-01 19:19:24 · 336 阅读 · 0 评论 -
【程序设计与算法(三)第9周测验(2019秋季)】002:热血格斗场
描述为了迎接08年的奥运会,让大家更加了解各种格斗运动,facer新开了一家热血格斗场。格斗场实行会员制,但是新来的会员不需要交入会费,而只要同一名老会员打一场表演赛,证明自己的实力。我们假设格斗的实力可以用一个正整数表示,成为实力值。另外,每个人都有一个唯一的id,也是一个正整数。为了使得比赛更好看,每一个新队员都会选择与他实力最为接近的人比赛,即比赛双方的实力值之差的绝对值越小越好,如果有...原创 2020-02-01 17:47:04 · 361 阅读 · 0 评论 -
【程序设计与算法(三)第9周测验(2019秋季)】001:Set
描述现有一整数集(允许有重复元素),初始为空。我们定义如下操作:add x 把x加入集合del x 把集合中所有与x相等的元素删除ask x 对集合中元素x的情况询问对每种操作,我们要求进行如下输出。add 输出操作后集合中x的个数del 输出操作前集合中x的个数ask 先输出0或1表示x是否曾被加入集合(0表示不曾加入),再输出当前集合中x的个数,中间用空格格开。#includ...原创 2020-02-01 13:01:27 · 645 阅读 · 0 评论 -
【程序设计与算法(三)第8周测验(2019秋季)】007:List
描述写一个程序完成以下命令:new id ——新建一个指定编号为id的序列(id<10000)add id num——向编号为id的序列加入整数nummerge id1 id2——合并序列id1和id2中的数,并将id2清空unique id——去掉序列id中重复的元素out id ——从小到大输出编号为id的序列中的元素,以空格隔开#include <list>...原创 2020-01-30 16:45:45 · 1483 阅读 · 0 评论 -
【程序设计与算法(三)第8周测验(2019秋季)】006:我自己的 ostream_iterator
描述程序填空输出指定结果#include <iostream>#include <list>#include <string>using namespace std;template <class T1,class T2>void Copy(T1 s,T1 e, T2 x){ for(; s != e; ++s,++x) *x...原创 2020-01-30 16:07:40 · 732 阅读 · 0 评论 -
【程序设计与算法(三)第8周测验(2019秋季)】005:白给的list排序
描述程序填空,产生指定输出#include <cstdio>#include <iostream>#include <algorithm>#include <list>using namespace std;int main(){ double a[] = {1.2,3.4,9.8,7.3,2.6}; list<doubl...原创 2020-01-30 15:07:57 · 1397 阅读 · 0 评论 -
【程序设计与算法(三)第8周测验(2019秋季)】004:函数对象的过滤器
描述程序填空输出指定结果#include <iostream>#include <vector>using namespace std;struct A { int v; A() { } A(int n):v(n) { }; bool operator<(const A & a) const { return v < a.v;...原创 2020-01-30 14:55:40 · 676 阅读 · 0 评论 -
【程序设计与算法(三)第8周测验(2019秋季)】003:很难蒙混过关的CArray3d三维数组模板类
描述实现一个三维数组模版CArray3D,可以用来生成元素为任意类型变量的三维数组,输出指定结果#include <iostream>#include <iomanip> #include <cstring>using namespace std;template <class T>class CArray3D{// 在此处补充你的...原创 2020-01-30 14:23:37 · 474 阅读 · 0 评论 -
【程序设计与算法(三)第8周测验(2019秋季)】002:按距离排序
描述程序填空,输出指定结果#include <iostream>#include <cmath>#include <algorithm>#include <string>using namespace std;template <class T1,class T2>struct Closer {// 在此处补充你的代码...原创 2020-01-29 17:24:22 · 928 阅读 · 0 评论 -
【程序设计与算法(三)第8周测验(2019秋季)】001:goodcopy
描述编写GoodCopy类模板,使得程序按指定方式输出#include <iostream>using namespace std;template <class T>struct GoodCopy {// 在此处补充你的代码 int size; T* temp; void operator()(T* _start, T* _end,...原创 2020-01-29 15:51:44 · 867 阅读 · 0 评论 -
【程序设计与算法(三)第7周测验(2019秋季)】004:你真的搞清楚为啥 while(cin >> n) 能成立了吗?
描述读入两个整数,输出两个整数 ,直到碰到-1#include <iostream>using namespace std;class MyCin{// 在此处补充你的代码public: MyCin(){} istream& operator>> (int &_x) { cin >> _x;...原创 2020-01-28 20:52:49 · 1116 阅读 · 4 评论 -
【程序设计与算法(三)第7周测验(2019秋季)】007:排序,又见排序!
描述自己编写一个能对任何类型的数组进行排序的mysort函数模版。只能写一个mysort模板,不能写mysort函数!#include <iostream>using namespace std;bool Greater2(int n1,int n2) { return n1 > n2;}bool Greater1(int n1,int n2) { retu...原创 2020-01-28 20:48:56 · 883 阅读 · 0 评论 -
【程序设计与算法(三)第7周测验(2019秋季)】006:这个模板并不难
描述程序填空,输出指定结果#include <iostream>#include <string>#include <cstring>using namespace std;template <class T> class myclass {// 在此处补充你的代码public: T *p, *p_temp; in...原创 2020-01-28 20:05:10 · 1406 阅读 · 1 评论 -
【程序设计与算法(三)第7周测验(2019秋季)】005:山寨版istream_iterator
描述读入两个整数,输出两个整数 ,直到碰到-1#include <iostream>using namespace std;class MyCin{// 在此处补充你的代码public: MyCin(){} istream& operator>> (int &_x) { cin >> _x;...原创 2020-01-28 18:37:30 · 575 阅读 · 0 评论 -
【程序设计与算法(三)第7周测验(2019秋季)】003:简单的Filter
编写Filter模板,使得程序产生指定输出 不得编写 Filter函数#include <iostream>#include <string>using namespace std;// 在此处补充你的代码template <class T, class Pred>T* Filter(T* _start, T* _end, T* x, Pred op...原创 2020-01-28 17:33:29 · 530 阅读 · 0 评论 -
【程序设计与算法(三)第7周测验(2019秋季)】002:简单的foreach
描述编写MyForeach模板,使程序按要求输出 不得编写 MyForeach函数#include <iostream>#include <string>using namespace std;// 在此处补充你的代码template<class T, class Pred>void MyForeach(T* _start, T* _end, Pr...原创 2020-01-28 12:24:57 · 518 阅读 · 0 评论 -
【程序设计与算法(三)第7周测验(2019秋季)】001:简单的SumArray
#include <iostream> #include <string> using namespace std; template <class T> T SumArray(T *_start, T *_end){// 在此处补充你的代码 T sum = *_start; while(++_start<_end){ ...原创 2020-01-23 00:38:09 · 1553 阅读 · 0 评论 -
【程序设计与算法(三)第5周测验(2019秋季)】003:魔兽世界之二:装备
描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值这两种属性。有的武士可以拥有武器。武器有三种,sword, bomb,和arrow,编号分别为0,1,...原创 2020-02-04 16:59:23 · 315 阅读 · 0 评论 -
【程序设计与算法(三)第3周测验(2019秋季)】005:魔兽世界之一:备战
描述魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部。两个司令部之间是依次排列的若干城市。红司令部,City 1,City 2,……,City n,蓝司令部两军的司令部都会制造武士。武士一共有 dragon 、ninja、iceman、lion、wolf 五种。每种武士都有编号、生命值、攻击力这三种属性。双方的武士编号都是从1开始计算。红方制造出来的第n个武士,编号就是n。同样,蓝方制...原创 2020-02-03 22:44:28 · 389 阅读 · 0 评论