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

Codeforces Round 1027 (Div. 3)

Problem - A - Codeforces

模块题目,字符转化数字和数字快速求平方根

#include<bits/stdc++.h>
using namespace std;
int main()
{int t;cin >> t;while (t--){string man;cin >> man;int kobe = 0;for (int i = 0; i < 4; i++){kobe += (man[i] - '0') * pow(10, 3 - i);}//二分查找:int left = 0;int right = kobe;int mid = 0;while (left < right){mid = (left + right + 1) / 2;if (mid * mid == kobe){//必须赋值left,不然出大事left = mid;break;}if (mid * mid < kobe){left=mid;}if (mid * mid > kobe){right = mid-1;}}if (left * left == kobe){cout << 0 << " " << left << "\n";}else{cout << -1 << "\n";}}
}

或者:

#include<bits/stdc++.h>
using namespace std;
int main()
{int t;cin >> t;while (t--){string man;cin >> man;int kobe = 0;for (int i = 0; i < 4; i++){kobe += (man[i] - '0') * pow(10, 3 - i);}//二分查找:int left = 0;int right = kobe;int mid = 0;while (left < right){mid = (left + right + 1) / 2;if (mid * mid <= kobe){left=mid;}if (mid * mid > kobe){right = mid-1;}}if (left*left == kobe){cout << 0<< " " << left << "\n";}else{cout << -1 << "\n";}}
}

http://www.lqws.cn/news/133255.html

相关文章:

  • [C]C语言日志系统宏技巧解析
  • PageHelper-分页插件
  • Python爬虫:trafilatura 的详细使用(快速提取正文和评论以及结构,转换为 TXT、CSV 和 XML)
  • 平面上的最接近点对
  • 每日算法 -【Swift 算法】三数之和
  • 机器翻译模型笔记
  • 【25-cv-06151】FOLDABLE MIRROR三面折叠镜专利维权案
  • MaskSearch:提升智能体搜索能力的新框架
  • 中级统计师-经济学基础知识-第一章 经济学基础
  • JAVA 集合进阶 01 - 05 双列集合
  • 八:操作系统设备管理之设备驱动程序
  • LangChain4J 使用实践
  • PPTAGENT:让PPT生成更智能
  • Java中的多态
  • Canal
  • A2A MCP 集成
  • 硬路由与软路由
  • GMS地下水数值模拟技术及地下水环评
  • NNLM和word2vec的区别
  • 软件工程专业的本科生应该具备哪些技能
  • 4种常见Python设计爱心创意实现方法
  • ROS中的里程计与IMU的消息类型解读
  • apt-get update提示gpg错误
  • 跨域请求解决方案全解析
  • JAVA-springboot JOSN解析库
  • 基于Web的安全漏洞分析与修复平台设计与实现
  • AT2401C中科微2.4g芯片PA
  • 软件工程专业本科毕业论文模板
  • Vue中的自定义事件
  • 手写 vue 源码 === runtime-dom 实现