
C++
Corolla
coding
展开
-
VC++如何获取代码运行时间
如何获取代码运行时间 在调试中,经常需要计算某一段代码的执行时间,下面给出两种常用的方式:第一种:使用GetTickCount函数#include#includeint main(){DWORD start_time=GetTickCount();{//此处为被测试代码}DWORD end_time=GetTickCount();cout#includeint main(){clock_t start_time=clock转载 2011-05-01 00:19:00 · 2639 阅读 · 0 评论 -
C++设置浮点数显示的精度
using namespace std;cout.precision(int nP);cout.setf(ios::fixed,ios::floatfield); 或者 cout.setf(ios::fixed);nP 是想要的小数点位数.转载 2012-04-16 17:51:12 · 5136 阅读 · 1 评论 -
ZOJ1489 2^x mod n = 1
本题用循环求出2^x 然后在mod n =1,时间就超出了。利用数学公式 (m*n)%d=(m%d * n%d)%d,情况节变得很简单代码如下:#include #include #include using namespace std;#define MAX 25int main(){ int n; while (cin>>n) { if((n&1)==0|原创 2012-04-26 18:52:46 · 994 阅读 · 0 评论 -
ZOJ 2376 Ants
读懂题目以后,就是简单题了,蚂蚁遇到相当于换了一个身份。1. 找到最快全部下落: 所有下落最快值中的最大值2.找到最慢全部下落:所有下落中最慢值的最大值代码如下:#include #include using namespace std;#define MAX 100000int maxdata(int d1,int d2){ int res = d1>d2 ? d1原创 2012-04-28 11:35:54 · 512 阅读 · 0 评论 -
ZOJ1543 Stripies
本题是典型的贪心算法:假设有3个数字 a,b,c想要S1代码如下:#include #include #include using namespace std;#define MAX 1000void bubble_sort(int s[],int len){ bool flag=true; for(int ii=len-1;ii>0&&flag;ii--)原创 2012-04-26 02:21:09 · 970 阅读 · 0 评论 -
ZOJ1051 A New Growth Industry
题意读懂了做的很快繁殖规则:dish【20】【20】为第二天的细菌密度, dish【i】【j】= dish【i】【j】 + d【dish_copy[i][j]+dish_copy[i-1][j]+dish_copy[i+1][j] +dish_copy[i][j-1]+dish_copy[i][j+1]】; dish_copy【20】【20】= dish【20】【20】原创 2012-04-25 22:44:41 · 1266 阅读 · 0 评论 -
memset
void *memset( void *dest, int c, size_t count );memset函数是按照字节赋初值的。memset(stripy,0,length*sizeof(int));原创 2012-04-26 01:37:34 · 363 阅读 · 0 评论 -
ZOJ1067Color Me Less
#include using namespace std;#define N 16int main(){ int R[16],G[16],B[16]; int r,g,b; for(int ii=0;ii<N;ii++) //读入目标集合 cin>>R[ii]>>G[ii]>>B[ii]; while(1) { cin>>r>>g>>b; if(r==-1 &&原创 2012-04-26 00:19:50 · 585 阅读 · 0 评论 -
【简单】ZOJ1037 Gridland
#include using namespace std; int main() { cout.precision(2); cout.setf(ios::fixed); int s,m,n; cin>>s; for (int ii=0;ii<s;ii++) { cin>>m>>n; double sum=0; sum=m*n; cout<<"Scenario #原创 2012-04-25 19:36:24 · 598 阅读 · 0 评论 -
Windows下安装OMNeT++
本文主要针对于如何在windows下安装OMNeT++3.3版本,目前最新的版本为OMNeT++4.0,但不在本文的讨论范围之内。一、安装前准备在进行安装之前,你需要具备以下的软件环境:1、MSVC 6.0.SP1(也就是说你的机器中必须安装有VC++6.0开发环境,最好是英文版的). 如果没有SP1, AddNedFile may crash the IDE due to转载 2011-12-26 15:08:02 · 1125 阅读 · 0 评论 -
[转]C++高进度测试程序运行的时间
#include #include using namespace std; void Test()//测试程序{ for(int i=0; i<1000; i++) { for(int j=0; j<100; j++) { printf("%d转载 2011-07-12 22:03:30 · 436 阅读 · 0 评论 -
ZOJ 2109 FatMouse' Trade
由于此题是简单题,直接上代码了#include#include#include#include#include using namespace std;typedef struct{ int javabean; int food; double bp;原创 2011-07-09 11:31:10 · 465 阅读 · 0 评论 -
[转]C++ 输出时的小数点后的位数
C++ 输出时的小数点后的位数关于 C++ 输出时的小数点后的位数是很基础的东西,不过有时候久不用了还真的不太记得。double a = 3.141592, b = 2213242.329843;cout.precision(6);cout a 输出的是:3.141592213转载 2011-07-07 09:40:07 · 594 阅读 · 0 评论 -
连接数据库时出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver怎么修改
确认包已经被导入web工程目录。 原来是tomcat找不到MYSQL JAR包的问题。后来又把mysql-connector-java-5.1.7-bin.jar导入到tomcat的lib目录下面就ok了,嘿…… 在java项目中,只需要引入mysql-connector-java-5.1.7-bin.jar就可以运行java项目。在web项目中,当Class.forName(原创 2012-05-20 05:19:05 · 8420 阅读 · 1 评论