博客
关于我
PAT Basic Level 1008 数组元素循环右移问题 (思维)
阅读量:266 次
发布时间:2019-03-01

本文共 1040 字,大约阅读时间需要 3 分钟。

???????????????????????????????

  • ????????????m = m % n????????????
  • ??????????????????????
  • ???m??????m?????????????
  • ?????????????????????????
  • ???????????O(n)????????????

    ?????

    ?????

    ????A???N?N>0??????????????????????????????M?M?0???????A??????A0 A1??AN-1?????AN-M ?? AN-1 A0 A1??AN-M-1????M??????????M??????????????????????????????????

    ?????

    ??

    6 2

    1 2 3 4 5 6

    ??

    5 6 1 2 3 4

    ?????

    ??????????????n????????m??????????????m????????n-m?????m>n???m?n??????????????????

    ???

    #include 
    #include
    #include
    using namespace std;int main() { int n, m; cin >> n >> m; vector
    arr(n); for(int i=0; i < n; i++) { cin >> arr[i]; } m %= n; if(m != 0) { reverse(arr.begin(), arr.begin() + n); reverse(arr.begin(), arr.begin() + m); reverse(arr.begin() + m, arr.begin() + n); } for(int i=0; i < n; i++) { cout << arr[i]; } return 0;}

     

     

    转载地址:http://lolx.baihongyu.com/

    你可能感兴趣的文章
    NodeJS @kubernetes/client-node连接到kubernetes集群的方法
    查看>>
    NodeJS API简介
    查看>>
    Nodejs express 获取url参数,post参数的三种方式
    查看>>
    nodejs http小爬虫
    查看>>
    nodejs libararies
    查看>>
    nodejs npm常用命令
    查看>>
    nodejs npm常用命令
    查看>>
    Nodejs process.nextTick() 使用详解
    查看>>
    NodeJS yarn 或 npm如何切换淘宝或国外镜像源
    查看>>
    nodejs 中间件理解
    查看>>
    nodejs 创建HTTP服务器详解
    查看>>
    nodejs 发起 GET 请求示例和 POST 请求示例
    查看>>
    NodeJS 导入导出模块的方法( 代码演示 )
    查看>>
    nodejs 开发websocket 笔记
    查看>>
    nodejs 的 Buffer 详解
    查看>>
    NodeJS 的环境变量: 开发环境vs生产环境
    查看>>
    nodejs 读取xlsx文件内容
    查看>>
    nodejs 运行CMD命令
    查看>>
    Nodejs+Express+Mysql实现简单用户管理增删改查
    查看>>
    nodejs+nginx获取真实ip
    查看>>