HDU 7105 Power Sum

news/2024/11/29 4:44:53/

Problem Description

Given a positive number n, Kris needs to find a positive number k and an array {ai}(ai∈{−1,1}) of length k(1≤k≤n+2), such that:
 

∑i=1kai×i2=n



This is too hard for Kris so you have to help him.

 

Input

The input contains multiple test cases.

The first line contains an integer T(1≤T≤100) indicating the number of test cases.

Each of the next T lines contains one integer n(1≤n≤106).

It's guaranteed that ∑n≤3∗107.

 

Output

The output should contain 2T lines. For each test case, output two lines.

The first line contains one integer, k.

The second line contains a 01-string of length k representing the array, with 0 in the ith position denoting ai=−1 and 1 denoting ai=1.

If there are multiple answers, print any.

 

Sample Input

 

2 1 5

 

Sample Output

 

1 1 2 11

 题意:给定一个n,要求找到一个长度为k的数组,使得\sum_{i=1}^{k}a_{i}*i^2=n,其中a_{i}只能为1或-1;

思路:经过分析可以发现"1001"为4、"1"为1、"0001"为2、"01"为3;于是对于任何n都可以通过01串构造出来;

AC代码:

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;const int N=100010;int a[N];int main()
{int t;cin>>t;while(t--){int n;cin>>n;int m=n/4;switch (n%4) {case 0:cout<<n<<endl;break;case 1:cout<<n<<endl<<"1";break;case 2:cout<<n+2<<endl<<"0001";break;case 3:cout<<n-1<<endl<<"01";break;}for(int i=0;i<m;i++)cout<<"1001";puts("");}
}


http://www.ppmy.cn/news/181318.html

相关文章

SQL7105错误

今天&#xff0c;一个客户的数据库发生了以下错误&#xff1a; Fatal Error 7105 ... text, ntext, or image node does not exist 处理手记&#xff1a; 1.先使用DBCC CheckDB进行分析&#xff0c;在数据库数据库名中检测到三个可能的数据库一致性问题。" 2.使用DBCC Che…

DM8达梦数据库BUG-7105管道连接超时解决办法

在使用达梦数据库manager工具以及console工具完成备份操作时&#xff0c;会出现错误提示 -7105 管道连接超时 这篇博客将会讲解如何解决管道连接超时的问题 首先声明&#xff1a;以下操作均是在VMware虚拟机上搭载中标麒麟系统之下进行&#xff0c;数据库系统为DM8达梦数据库 …

[转载]Nginx 使用 X-Accel-Redirect 实现静态文件下载的统计、鉴权、防盗链、限速等

需求 统计静态文件的下载次数&#xff1b;判断用户是否有下载权限&#xff1b;根据用户指定下载速度&#xff1b;根据Referer判断是否需要防盗链&#xff1b;根据用户属性限制下载速度&#xff1b; X-Accel-Redirect This allows you to handle authentication, logging or …

MXPlayer ac3音轨支持问题

下载的MXPlayer 在播放kvm视频的时候没有声音, 说是不支持ac3的音频 到官网下载单独的解码包: https://mxplayerdownloads.com/mx-player-ac3-dts-codec-apk-zip-download 具体的根据自己的MXPlayer平台及版本, 这里记录一下我的安装过程 android平台, MXPlayer 1.8.6, 下载下面…

ps aux的意思

ps (process status) : 进程状态 参数 描述 a 显示所有进程&#xff08;包括其他用户的进程&#xff09; u 用户以及其他详细信息 x 显示没有控制终端的进程

雅佳5000音色中英文对照表 AKAI EWI5000

其中 9/11/31/45/67/78/84/89号音色特别有特点悦耳

AudioTrack播放acc格式音频

AudioTrack本身只支持播放pcm格式音频&#xff0c;想要使用AudioTrack播放acc格式音频&#xff0c;还需要其他api来进行数据封装。 MediaExtractor MediaCodec package com.zero.demo;/** * Created by yingkun_che on 19-6-19. * 使用AudioTrack 播放acc音频测试 */ import…