C题我还以为是拉格朗日插值。。。

其实可以想象到,必须有这样一个函数,经过某一点时,其它圆相关的函数要为0。

于是,可以构造这样的一个函数,对于x有 (x/2)*(1-abs(t-i)+abs(1-abs(t-i)))

#include <iostream>
#include <cstdio>
#include <vector>
#include <algorithm>
#include <cstring>
#include <string>
#include <cmath>
#include <set>
#include <map> using namespace std; #define LL __int64
#define PB push_back
#define P pair<int, int>
#define X first
#define Y second
const int N = 55;
P a[N]; int main() {
int n;
scanf("%d", &n);
int r;
for(int i = 0; i < n; ++i) {
scanf("%d%d%d", &a[i].X, &a[i].Y, &r);
}
string left = "(((1-abs((t-", mid = ")))+abs((abs((t-", right = "))-1)))";
string ans1 = "";
string ans2 = "";
for(int i = 0; i < n - 1; ++i) {
ans1 += "(";
ans2 += "(";
}
for(int i = 0; i < n; ++i) {
string num = to_string(i);
ans1 += left + num + mid + num + right + "*" + to_string(a[i].X / 2) + ")";
ans2 += left + num + mid + num + right + "*" + to_string(a[i].Y / 2) + ")";
if(i != 0) ans1 += ")", ans2 += ")";
if(i != n - 1) ans1 += "+", ans2 += "+";
}
cout<<ans1<<endl;
cout<<ans2<<endl;
return 0;
}

  

最新文章

  1. Oracle中job的使用详解
  2. Header 与 Footer 的 DIV 高度固定, 中间内容 DIV高度自适应,内容不满一页时,默认填满屏幕。
  3. css中var函数
  4. Zend Studio使用
  5. Windows7下移植Qt4.8.4项目到QT5.2上时遇到的一些问题(包括三篇参考文章)
  6. Linux内核中常见内存分配函数(三)
  7. cPickle.so:: PyUnicodeUCS2_DecodeUTF8
  8. JavaEE(8) - 本地和远程调用的有状态以及无状态Session EJB
  9. find排除目录
  10. Spring Configuration注解使用
  11. java锁——wait,notify,synchronized
  12. Linux确认网口对应配置文件
  13. 【c++】c++ 11之lamba表达式
  14. Python Django Ajax 传递列表数据
  15. Windows Server 2003 动态网站IIS设置(图)
  16. 2018软工实践—Alpha冲刺(8)
  17. C#读取RSS源,并利用Solr索引
  18. 41-Individual authentication 模板
  19. wifi debug command
  20. poj1753 Flip Game —— 二进制压缩 + dfs / bfs or 递推

热门文章

  1. C语言编译器为什么能够用C语言编写?
  2. Android webview js 调用java方法报错&quot;Uncaught TypeError: Object [object Object] has no method xx
  3. C# 文件操作【转】
  4. 右边根据左边的高度自动居中只需要两行CSS就可以完成
  5. php用户注册常用检测、写入
  6. 调用.NET Serviced Component引发的性能问题及其解决
  7. Nginx 监控
  8. eclipse中代码整体左右移动的方法
  9. HDU_3549_网络流(最大流)
  10. Android 动态设置 layout_centerInParent