C ++:竞争性编程中的代码缩短方法?

在本节中,我们将看到一些用于竞争性编程的代码缩短策略的示例。假设我们必须编写大量代码。在该代码中,我们可以遵循一些策略来使它们更短。

我们可以更改类型名称以使其简短。请检查代码以了解想法

范例程式码

#include <iostream>

using namespace std;

int main() {

   long long x = 10;

   long long y = 50;

   cout << x << ", " << y;

}

输出结果

10, 50

示例代码(使用typedef压缩)

#include <iostream>

using namespace std;

typedef long long ll;

int main() {

   ll x = 10;

   ll y = 50;

   cout << x << ", " << y;

}

输出结果

10, 50

因此,在此之后,我们可以使用“ ll”而不用一次又一次地写“ long long long”。

使用typedef的另一个示例如下。在编写模板或STL函数时,我们也可以使用宏来缩短代码。我们可以像下面这样使用它们。

示例

#include <iostream>

#include <vector>

#define F first

#define S second

#define PB push_back

using namespace std;

typedef long long ll;

typedef vector<int< vi;

typedef pair<int, int< pii;

int main() {

   vi v;

   pii p(50, 60);

   v.PB(10);

   v.PB(20);

   v.PB(30);

   for(int i = 0; i<v.size(); i++)

      cout << v[i] << " ";

      cout << endl;

      cout << "First : " << p.F;

      cout << "\nSecond: " << p.S;

}

输出结果

10 20 30

First : 50

Second: 60

以上是 C ++:竞争性编程中的代码缩短方法? 的全部内容, 来源链接: utcz.com/z/353523.html

回到顶部