如何掌握ACM编程竞赛的做题技巧,提高解题效率?

2026-04-02 12:260阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计735个文字,预计阅读时间需要3分钟。

如何掌握ACM编程竞赛的做题技巧,提高解题效率?

1. 使用C语言约定空间,需用C++库函数或STL时才用C++;cout、cin和printf、scanf最好不混用。

2.大数据输入输出时,最好不使用cin、cout,防止超时。

1.一般用C语言节约空间,要用C++库函数或

1.一般用C语言节约空间,要用C++库函数或STL时才用C++;cout、cin和printf、scanf最好不要混用。

大数据输入输出时最好不要用cin、cout,防止超时。

(或加上

1 ios::sync_with_stdio(false);

2.有时候int型不够用,可以用long long或__int64型(两个下划线__)。

值类型表示值介于 -2^63 (-9,223,372,036,854,775,808) 到2^63-1(+9,223,372,036,854,775,807)之间的整数。

1 printf("%I64d",a);//__int64 一般VC编译器使用2 printf("%lld",a);//long long 一般g++编译器使用

3.OJ判断是只看输出结果的。

所以大部分题处理一组数据后可以直接输出,就不需要用数组保存每一个Case的数据。

while(case--){scanf(...);......printf(...);}

4.纯字符串用puts()输出。

数据大时最好用scanf()、printf()减少时间。

先用scanf(),再用gets()会读入回车。所以在中间加一个getchar();

scanf("%c%c",可以对其全部元素赋值为0;

数组太大不要这样,防止CE。

阅读全文

本文共计735个文字,预计阅读时间需要3分钟。

如何掌握ACM编程竞赛的做题技巧,提高解题效率?

1. 使用C语言约定空间,需用C++库函数或STL时才用C++;cout、cin和printf、scanf最好不混用。

2.大数据输入输出时,最好不使用cin、cout,防止超时。

1.一般用C语言节约空间,要用C++库函数或

1.一般用C语言节约空间,要用C++库函数或STL时才用C++;cout、cin和printf、scanf最好不要混用。

大数据输入输出时最好不要用cin、cout,防止超时。

(或加上

1 ios::sync_with_stdio(false);

2.有时候int型不够用,可以用long long或__int64型(两个下划线__)。

值类型表示值介于 -2^63 (-9,223,372,036,854,775,808) 到2^63-1(+9,223,372,036,854,775,807)之间的整数。

1 printf("%I64d",a);//__int64 一般VC编译器使用2 printf("%lld",a);//long long 一般g++编译器使用

3.OJ判断是只看输出结果的。

所以大部分题处理一组数据后可以直接输出,就不需要用数组保存每一个Case的数据。

while(case--){scanf(...);......printf(...);}

4.纯字符串用puts()输出。

数据大时最好用scanf()、printf()减少时间。

先用scanf(),再用gets()会读入回车。所以在中间加一个getchar();

scanf("%c%c",可以对其全部元素赋值为0;

数组太大不要这样,防止CE。

阅读全文