当前位置: 首页 > article >正文

679 - Dropping Balls (UVA)

题目链接如下:

Online Judge

我的方法不是很直观....更简洁的方式在这里:UVa 679 - Dropping Balls_uva dropping balls-CSDN博客

我的代码如下:

#include <cstdio>
#include <cmath>
// #define debug

int l, d, k, loc, len;

int main(){
    #ifdef debug
    freopen("0.txt", "r", stdin);
    freopen("1.txt", "w", stdout);
    #endif
    scanf("%d", &l);
    while (l--){
        scanf("%d %d", &d, &k);
        loc = pow(2, d - 1);
        len = loc / 2;
        while (k){
            if (k % 2 == 0){
                loc += len;
            }
            if (k < 2){
                break;
            }
            k = (k + 1) / 2;
            len /= 2;
        }
        printf("%d\n", loc);
    }
    scanf("%d", &l);
    #ifdef debug
    fclose(stdin);
    fclose(stdout);
    #endif
    return 0;
}


http://www.kler.cn/a/137088.html

相关文章:

  • 在 Go 中利用 ffmpeg 进行视频和音频处理
  • Elasticsearch-分词器详解
  • Jenkins持续集成部署——jenkins安装
  • 【CVE-2024-56145】PHP 漏洞导致 Craft CMS 出现 RCE
  • PostgreSQL表达式的类型
  • 简洁IIC协议讲述
  • vue3定时器的清除
  • (论文阅读51-57)图像描述3 53
  • 【django+vue】连接数据库、登录功能
  • java中stream常用api介绍
  • 鸿蒙原生应用/元服务开发-AGC分发如何配置版本信息(上)
  • Python try except 用法
  • Linux ps -ef|grep去除 grep --color=auto信息
  • windows对话框
  • 字节8年经验之谈 —— 10大自动化测试框架总结!
  • 深入 Django 的 URL 分发器
  • 国产化区块链平台-FISCO BCOS 区块链
  • 代码随想录算法训练营第25天|216.组合总和III 17.电话号码的字母组合
  • 关于“研发效能冷思考”的冷思考 | IDCF
  • 【Linux】 线程
  • CSS中常用的伪元素选择器
  • 机器学习第11天:降维
  • 场景中的解剖学方向标记_vtkAnnotatedCubeActor
  • 外贸干货|深度剖析外贸出口各国操作细节
  • 每日一题 2216. 美化数组的最少删除数(中等,贪心)
  • Foodpanda API连接的艺术:无代码开发如何集成营销系统和广告推广工具