首页 > 其他分享 >数字操作

数字操作

时间:2023-03-26 18:11:36浏览次数:29  
标签:数字 int cin -- flag 倍数 操作

 

 

 

 

 这道题并不需要高精度。我们把数字当字符串读入进来,把数字倒过来考虑,

然后用 ai 表示第 i 位的数字。 一个小学奥数常识:一个数是 4 的倍数,等价于它的最后两位是 4 的倍数。(为 什么?) 倒过来之后,也就相当于我们只需要管前两位是啥就行。 首先,我们可以考虑啥都不删,那么只需要判断前两位组成的数字是否是 4 的倍数。 简单写一下:
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1e3 + 5;
int t, m;
string s;
int a[MAXN];
int main()
{
    ios::sync_with_stdio(false);
    cin>>t;
    while(t--)
    {
        cin>>s;
        m=s.size();
        for(int i=m-1;i>=0;i--) a[m-i]=s[i]-'0';
        int flag=0;
        if(m==1&&a[1]%4==0) flag=1;
        for(int i=1;i<m;i++) if((a[i+1]*10+a[i])%4==0) flag=1;
        for(int i=2;i<=m;i++) if((a[i]*10+a[1])%4==0) flag=1;
        if(flag==1) printf("Yes\n");
        else printf("No\n");
    }
    return 0;
}

 

数字操作

标签:数字,int,cin,--,flag,倍数,操作
From: https://www.cnblogs.com/wjk53233/p/17259122.html

相关文章

  • 6357.使数组元素全部相等的最少操作次数-338
    使数组元素全部相等的最小操作次数给你一个正整数数组 nums 。同时给你一个长度为m 的整数数组 queries 。第i 个查询中,你需要将nums 中所有元素变成 queries......
  • RabbitMQ 04 直连模式-Java操作
    使用Java原生的方式使用RabbitMQ现在已经较少,但这是基础,还是有必要了解的。引入依赖。<dependency><groupId>com.rabbitmq</groupId><artifactId>amqp-clien......
  • RabbitMQ 05 直连模式-Spring Boot操作
    SpringBoot操作SpringBoot集成RabbitMQ是现在主流的操作RabbitMQ的方式。官方文档:https://docs.spring.io/spring-amqp/docs/current/reference/html/引入依赖。<d......
  • 在不同操作系统上安装Python的详细教程
    Windows打开Python官方网站(https://www.python.org/downloads/)并下载最新版本的Python。选择适合您操作系统的版本。如果您使用的是64位的Windows系统,请下载64位版本。如果......
  • Postman抓包浏览器请求数据步骤-傻瓜式操作
    1、安装chrome插件(postmanInterceptor插件,在任意插件网站都可搜到,下载安装到浏览器即可),该插件可协助postman捕获https请求   2、安装postmanpostman安装步骤,自行......
  • Go06-文件操作+单元测试+goroutine+channel+反射
    Go06-文件操作+单元测试+goroutine+channel+反射1.打开和关闭文件funcmain(){ //1打开文件。 //file可以称为file对象、file指针、file文件句柄。 file,err:=......
  • 03_数字证书实验
    《信息安全综合实践》实验报告数字证书一、实验目的了解密码技术的应用学习OpenSSL的相关命令及应用,了解数字证书的管理了解数字证书的应用二、实验内容序......
  • 多线程操作共享资源(如全局变量)原理
    CPU对变量的计算分为三个步骤:1.从内存读取变量到寄存器(如add寄存器)2.将读取到的变量进行计算3.将寄存器中计算的值写入内存 如有两个线程(线程1和线程......
  • linux操作--2
    时间日期类指令1.date-s“字符串时间”(设置时间日期)查找指令find(从指定目录下递归的向下查找目标文件)语法为find文件价-name文件名共有三个选项,其中zise选项+m为......
  • 物联网操作系统概述
    物联网操作系统发展历史操作系统概述操作系统(OperatingSystem)是管理计算机硬件与软件资源的计算机程序。操作系统需要处理:管理与配置内存、决定系统资源供需的优先次序、控......