【链接】 我是链接,点我呀:)

【题意】

在这里输入题意

【题解】

设$设f(x)=a_d*x^{d}+a_{d-1}*x^{d-1}+...+a_1*x+a_0$
用它去除x+k
用多项式除法除一下就好。
会发现余数等于
$∑_0^{d}(-k)^{i}*a_i$
这是一个十进制数转成负k进制数的和的形式。
而p已知。
问题就转化为把十进制数p转成-k进制数的问题了。

【代码】

#include <bits/stdc++.h>
#define ll long long
using namespace std; ll p,k;
vector<int> v; int main(){
#ifdef LOCAL_DEFINE
freopen("rush_in.txt", "r", stdin);
#endif
ios::sync_with_stdio(0),cin.tie(0);
cin >> p >> k;
k = -k;
while (p!=0){
int x = p%k;
p/=k;
if (x<0) {
x+=abs(k);
p++;
}
v.push_back(x);
}
cout<<(int)v.size()<<endl;
for (int x:v)
cout<<x<<' ';
return 0;
}

最新文章

  1. 【BZOJ】1225: [HNOI2001] 求正整数
  2. Android开发配置,消除SDK更新时的“https://dl-ssl.google.com refused”异常
  3. 【IOS笔记】Event Delivery: The Responder Chain
  4. PHP正则表达式的使用
  5. ios开发之数据存取1-SQLite
  6. springMVC学习篇 - 搭建环境及关键点
  7. div+css实现未知宽高元素垂直水平居中
  8. 创建Mysql
  9. 转:PHP教程之PHP调用session_start后页面始终加载的问题研究
  10. Canvas createImageData
  11. 记一次JDK升级带来的连环反应
  12. SQL Server 性能优化实战系列(一)
  13. Houdini技术体系 基础管线(三) :UE4以选择区域的方式对地形做生成和更新 上篇
  14. Linux Ubuntu下用Android NDK 生成独立交叉编译链
  15. Jmeter -- HTTP Request Defaults HTTP请求默认值
  16. 解决js输出汉字乱码问题
  17. 解决input标签placeholder属性浏览器兼容性问题的一种方法
  18. python-day37--concurrent.futures模块 实现进程池与线程池
  19. Apollo配置名词-学习1
  20. 如何利用JConsole观察分析JAVA程序的运行

热门文章

  1. 你不知道的JavaScript(六)Box&amp;Unbox
  2. luogu P2041 分裂游戏(结论题)
  3. Linux 操作基础(一) -- Shell 命令格式和元字符
  4. python 比较数字大小按从大到小输出
  5. sort排序到底怎么排序
  6. CSS 子元素选择器
  7. 不要在.h文件中定义变量
  8. phpstorm 激活方法
  9. 空暇时候思考之const
  10. python批量下载色影无忌和蜂鸟的图片 爬虫小应用