签到,乘以两个相邻的合数

#include<bits/stdc++.h>

using namespace std;

int main(int argc, char const *argv[])
{
long long n;
cin>>n;
cout<<9*n<<" "<<8*n<<endl;
return 0;
}





链接

这里的加数取模相当于移位,把两个序列排序后,遍历移位对应情况就可以。

    #include <bits/stdc++.h>
using namespace std;
typedef long long ll; ll A[20010];
ll B[40010];
int main () {
ll n,m; cin>>n>>m;
for(int i = 0; i < n; i++) {
cin>>A[i];
}
for(int i = 0; i < n; i++) {
cin>>B[i];
}
sort(A, A+n);
sort(B, B+n);
for(int i = 0; i < n; ++i){
B[i + n] = B[i];
}
ll ans = (ll)1<<63-1;
for(ll i = 0; i < n; ++i){
ll diff = (B[i]-A[0]+m)%m;
bool flag = 1;
for(int j = 0; j < n; ++j){
if((A[j]+diff)%m != B[i+j]) {
flag = 0;
break;
}
}
if(flag){
ans = min(ans, diff);
}
}
cout << ans << endl;
}





链接

取前k个,后面的数,要么是前k个的重复出现,要么是从第k个往前,是如果是9则变零,找到第一个不是9的加一。重复输出就可以。

#include<bits/stdc++.h>

using namespace std;

char a[200010];
char b[200010];
int main()
{
int m,k;
cin>>m>>k;
//scanf("%s",a);
int flag = 1;
for (int i = 0; i < m; ++i)
{
cin>>a[i];
}
//memset(b, 0, sizeof(b));
for (int i = 0; i < m; ++i)
{
if (a[i%k]<a[i])
{
flag = 0;
break;
}
if(a[i%k]>a[i])
{
flag = 1;
break;
}
}
//用来记录重叠的部分
for (int i = 0; i < k; ++i)
{
b[i] = a[i];
}
if (flag)
{
cout<<m<<endl;
for (int i = 0; i < m; ++i)
{
cout<<b[i%k];
}
cout<<endl;
}
else
{
//先增加, 从尾部开始;
for (int i = k-1; i >=0 ; --i)
{
if (b[i]!='9')
{
b[i] += 1;
//flag = 1;
break;
}
else
{
b[i]='0';
}
}
cout<<m<<endl;
for (int i = 0; i < m; ++i)
{
cout<<b[i%k];
}
cout<<endl; }
return 0;
}

最新文章

  1. CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问
  2. 一个iOS项目中包含多个xcodeproj文件,如何运行其中的一个项目
  3. Quartz 基本概念及原理
  4. webpack 打包时到底如何组织js
  5. ASP.NET 系列:RBAC权限设计
  6. 项目总结(二)--- CocoaPods的简单介绍与使用
  7. 制作C/C++动态链接库(dll)若干注意事项
  8. hdu 1538 A Puzzle for Pirates 博弈论
  9. MYSQL 备份工具
  10. ajax 上传图片 并预览
  11. Appium疑难杂症
  12. java线程池技术(二): 核心ThreadPoolExecutor介绍
  13. Redis DeskTop Manager 使用教程
  14. form表单数据进行json转换
  15. 利用django信号实现计数功能
  16. 微信订阅号,获取用户openid
  17. Visual Studio编译C工程出现的错误
  18. Codeforces 348B - Apple Tree
  19. WebAPI获取客户端请求数据
  20. 现在就开始使用AngularJS的三个重要原因

热门文章

  1. git拆分仓库
  2. Object.setPrototypeOf() 与Object.getPrototypeOf() 方法的使用
  3. SpringBoot集成Spring Security(1)——入门程序
  4. 用欧拉计划学习Rust编程(第13~16题)
  5. wifi串口服务器
  6. Unity C# File类 本地数据保存和游戏存档
  7. 使用 go modules 包管理工具(一)
  8. Lsyncd实时同步搭建指南
  9. Idea java 中导包路径分析
  10. JavaScript:计算1在数字中出现的次数