HDU-一只小蜜蜂:注意溢出


题意清晰思路清晰就是提交了好几次···

最终找到原因 是数据类型选错以致溢出了,之前斐波那契数列的时候也遇到过此种情况。

就此总结一下  int:   -2147483648~2147483647   

long long的最大值:9223372036854775807
long long的最小值:-9223372036854775808

经验:解题时注意此类题目并且先在本地看一下运行数据···还是刷题太少···


#include
using namespace std;

int main()
{
    long long tab[50]={1,1};
    for( int i=2; i<50; i++ )
    {
        tab[i]=tab[i-1]+tab[i-2];
    }
//    for( int i=2; i<50; i++ )
//        cout<>n;
    int m1,m2;
    while(n--)
    {
        cin>>m1>>m2;
        cout<


你可能感兴趣的:(HDU-一只小蜜蜂:注意溢出)