题目链接:Ducci Sequence - UVA 1594 - Virtual Judge (vjudge.net)

这个题其实是个水题,但是不知道我的代码为什么是wrong answer,还请各位大佬指点指点:

头文件啥的就不写了~

set<vector<int>> p;
int n;

int main()
{
    cin>>n;
    while(n--)
    {
        int k,a;
        cin>>k;
        vector <int> m;
        while(k--)
        {
            cin>>a;
            m.push_back(a);
        }
        int len=m.size();
        p.insert(m);
        vector <int> temp;
        vector<int> temp2;
        int flag;
        int flag2=1;
        while(!p.count(temp))
        {
            if(!flag2)
               p.insert(temp);
            temp2.clear();
            if(flag2)
            {
                flag2=0;
                temp=m;
            }
            for(int i=0;i<len-1;i++)
            {
                temp2.push_back(abs(temp[i+1]-temp[i]));
            }
            temp2.push_back(abs(temp[len-1]-temp[0]));
            temp.clear();
            temp=temp2;
            flag=0;
            /*for(vector<int>::iterator it=temp2.begin();it!=temp2.end();it++)
            {
                cout<<*it;
            }
            cout<<endl;
            */
            for(vector<int>::iterator it=temp2.begin();it!=temp2.end();it++)
            {
                if(*it!=0)
                {
                    flag=1;
                    break;
                }
            }
            if(!flag)
            {
                cout<<"ZERO"<<endl;
                break;
            }

}
        if(flag)
        {
            cout<<"LOOP"<<endl;
        }

}

return 0;
}

UVA - 1594相关推荐

  1. UVA - 1594 Ducci Sequence

    /*做这题时的心路历程其实挺有趣的一开始看到说Ducci序列最终要么全0,要么循环,我在想:要怎么判断循环呢?是不是还得记录下循环节什么的?是该用数组记录循环节吗?还是想要让我们利用STL来记录?后来 ...

  2. 紫书《算法竞赛入门经典》

    紫书<算法竞赛入门经典>题目一览 第3章 数组和字符串(例题) UVA 272 TEX Quotes UVA 10082 WERTYU UVA 401 Palindromes UVA 34 ...

  3. [搜索]UVa 129 困难的串

    题意:将一个包含两个相邻的重复子串的子串,称为"容易的串",其他为"困难的串". 输入正整数n和l,输出由前l个字符组成的,字典序第n小的困难的串. 输入样例: ...

  4. uva 401.Palindromes

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

  5. Uva 3767 Dynamic len(set(a[L:R])) 树套树

    Dynamic len(set(a[L:R])) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 https://uva.onlinejudge.org/in ...

  6. UVA 11752 超级幂

    UVA 11752 超级幂 Z - The Super Powers Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:%lld & ...

  7. UVa 11174 - Stand in a Line

    http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ...

  8. UVa 10112 - Myacm Triangles

    UVa第一卷最后一题. 求内部不含点并且面积最大的三角形. 暴力. 代码如下: 1 #include<iostream> 2 #include<cstdio> 3 #inclu ...

  9. UVa 10180 - Rope Crisis in Ropeland!

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=41&pa ...

最新文章

  1. POJ - 2513 Colored Sticks(字典树+并查集+欧拉回路)
  2. 20道JS原理题助你面试一臂之力!
  3. mysql改密码脚本_mysql密码修改脚本
  4. NoSQLUnit 0.3.0发布
  5. Python与MySQL连接
  6. VBA GetOpenFilename 方法
  7. mysql执行存储过程提示out of_PHP执行MYSQL存储过程报错:Commands out of sync; you can't run...
  8. [译]1-Key-Value Coding Programming Guide 官方文档第一部分
  9. (73)FPGA面试题-Verilog实现5人表决器
  10. 机器学习/人工智能 知识图谱
  11. 华为云跻身Gartner报告中国三强,预示云计算市场的未来变局?
  12. 常用编码软件简单使用记录 1 : 自主编码器
  13. TVP-VAR:时变参数向量自回归模型
  14. WPS三线表的绘制方法
  15. 几行代码教你轻松瓜分双十一20亿红包
  16. V4L2视频采集的基本流程
  17. YB4556系列 28V 高输入耐压4056 可支持4.2V 4.3V 电池 并且具有多种封装方式 可应用于电子烟 充电器 等各类产品
  18. 计算机视觉与机器学习之6σ问题
  19. 数据仓库建模指南视频教程|数据仓库视频教程
  20. Mac 拓展屏幕时切换软件窗口停留在Mac 显示器中

热门文章

  1. LeetCode刷题之826. 安排工作以达到最大收益
  2. 修改本地host文件
  3. hostapd加密方式
  4. YUV4:2:2与YUV4:2:0区别
  5. 读书笔记 - 《合伙人:如何发掘高潜力人才》
  6. 电脑安装vagrant
  7. css预处理器 sass和stylus对比以及常用功能
  8. CANOPEN的PDO
  9. 图像边界扩展及去除(普通方法)
  10. 腰突辩治心得(付济华)