码迷,mamicode.com
首页 > 其他好文 > 详细

CF1204B Mislove Has Lost an Array

时间:2019-08-21 11:35:27      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:++   res   pre   cin   mes   http   names   alt   image   

技术图片


思路

最小就是达到下限之后其他全是1 , 最大就是达到上限后全是最大的那个


代码

#include <bits/stdc++.h>

using namespace std ;
int n , l , r ;
int minn = 1, maxx = 1;
int main () {
    cin >> n >> l >> r ;
    for(int i = 1 ; i < l ; i ++) {
        minn *=2 ;
    }
    int rest = 1 , ans = 0 , tim = 1 ;
    for(int i = 1 ; i < l ; i ++) {
        ans += tim*2*i ;
    }
    int i = 0 ;ans = 0 ;
    for(int i = 1 ; i <= n ; i ++) {
        if(i <= l) {
//          cout << rest<< " " ;
            ans += rest ;
//          cout << ans<<"*" ;
            rest *= 2 ;
        }else {
//          cout << "1 " ;
            ans += 1 ;
        }
    }
    cout << ans << " " ;
    ans = 0 , rest = 1 ;
    i = 0 ;
    for(int i = 1 ; i <= n ; i ++) {
        if(i < r) {
            ans += rest ;
            rest *= 2 ;
        }else {
            ans += rest ;
        }
    }
    cout << ans << endl ;
    return 0 ;
} 

溜了溜了~

CF1204B Mislove Has Lost an Array

标签:++   res   pre   cin   mes   http   names   alt   image   

原文地址:https://www.cnblogs.com/lyt020321/p/11387391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!