PS:今天上午,非常郁闷,有很多单简基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

目题链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=4187

题意:求多项幂和的对应系数,由于目题已给出公式,所以较单简。

关键是每一行第一列的值,只要用其余行的分数相加,1减去其和便可。

求 a/b + c/d 的和,可以化为:(a*d + b * c)/ (b*d),然后再约分便可。

求分数的差和求分数的和是一样的思绪。

本题即利用这个思绪:

每日一道理
只有启程,才会到达理想和目的地,只有拼搏,才会获得辉煌的成功,只有播种,才会有收获。只有追求,才会品味堂堂正正的人。
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <algorithm>
using namespace std;#define LL long long
#define Maxn 405
LL f[Maxn][Maxn],g[Maxn][Maxn];
LL d;LL gcd(LL a,LL b)
{if(b == 0) return a;return gcd(b,a%b);
}
void init()
{memset(f,0,sizeof(f));memset(g,0,sizeof(g));f[0][1] = g[0][1] = 1;LL fz,fm;for(int i=1;i<=400;i++){fz = 0,fm = 1;for(int j=2;j<=i+1;j++){f[i][j] = i * f[i-1][j-1];g[i][j] = j * g[i-1][j-1];d = gcd(f[i][j],g[i][j]);if(d!=0){f[i][j] /= d;g[i][j] /= d;}fz = fz * g[i][j] + fm * f[i][j];fm *= g[i][j];d = gcd(fz,fm);if(d!=0){fz /= d;fm /= d;}}f[i][1] = fm - fz;g[i][1] = fm;}
}
int main()
{
#ifndef ONLINE_JUDGEfreopen("in.txt","r",stdin);//freopen("out.txt","w",stdout);
#endifinit();int p;int m,r,c;scanf(" %d",&p);while(p--){scanf(" %d %d %d",&m,&r,&c);printf("%d ",m);if(f[r][c] == 0) printf("0\n");else if(f[r][c] % g[r][c] == 0) printf("%lld\n",f[r][c]/g[r][c]);else if(g[r][c] < 0) printf("%lld/%lld\n",-f[r][c],-g[r][c]);else printf("%lld/%lld\n",f[r][c],g[r][c]);}return 0;
}

文章结束给大家分享下程序员的一些笑话语录: 打赌
飞机上,一位工程师和一位程序员坐在一起。程序员问工程师是否乐意和他一起玩一种有趣的游戏。工程师想睡觉,于是他很有礼貌地拒绝了,转身要睡觉。程序员坚持要玩并解释说这是一个非常有趣的游戏:"我问你一个问题,如果你不知道答案,我付你5美元。然后你问我一个问题,如果我答不上来,我付你5美元。"然而,工程师又很有礼貌地拒绝了,又要去睡觉。  程序员这时有些着急了,他说:"好吧,如果你不知道答案,你付5美元;如果我不知道答案,我付50美元。"果然,这的确起了作用,工程师答应了。程序员就问:"从地球到月球有多远?"工程师一句话也没有说,给了程序员5美元。  现在轮到工程师了,他问程序员:"什么上山时有三条腿,下山却有四条腿?"程序员很吃惊地看着工程师,拿出他的便携式电脑,查找里面的资料,过了半个小时,他叫醒工程师并给了工程师50美元。工程师很礼貌地接过钱又要去睡觉。程序员有些恼怒,问:"那么答案是什么呢?"工程师什么也没有说,掏出钱包,拿出5美元给程序员,转身就去睡觉了。

链接列Uva 6176 Faulhaber's Triangle相关推荐

  1. 中石油训练赛 - Faulhaber’s Triangle(打表)

    题目描述 The sum of the m-th powers of the first n integers can be written as a polynomial of degree m + ...

  2. DataGrid中的超级链接列使用注意点

    在DataGrid中的超级链接列的信息后面想要加入其他的信息,如标志性图片等,在ItemDataBound的事件中进行附加数据,这样是取不到数据的(原数据不能显示了),有另外一个方法,就是不用超级链接 ...

  3. layui表格添加链接列_Layui表格列添加超链接

    记录一下,需要用到templet属性,也就是自定义列模板 参考代码: { field: 'oddNumbers', width: 180, title: '单号', sort: true, fixed ...

  4. layui表格添加链接列_Layui表格之多列合并展示

    前言: 当我们在使用Layui的时候,有时表格中的列比较多,展示出来肯定是有问题的,这样就不得不舍弃一些列不展示,不展示是一种解决方案,但是更好的解决方案应该是合并展示. 实现效果: 实现代码参考: ...

  5. UVa 211 The Domino Effect 多米诺效应 暴力搜索

    题目链接:UVa 211 The Domino Effect 题目描述: 一张多米诺骨牌拥有两个数值,一共有二十八张不同的多米诺骨牌,这二十八张多米诺骨牌的点数如下图所示: 上图的 B o n e B ...

  6. Uva - 12050 Palindrome Numbers【数论】

    题目链接:uva 12050 - Palindrome Numbers 题意:求第n个回文串 思路:首先可以知道的是长度为k的回文串个数有9*10^(k-1),那么依次计算,得出n是长度为多少的串,然 ...

  7. uva 11468 - Substring(AC自己主动机+概率)

    题目链接:uva 11468 - Substring 题目大意:给出一些字符和各自字符相应的选择概率.随机选择L次后得到一个长度为L的字符串,要求该字符串不包括随意一个子串的概率. 解题思路:构造AC ...

  8. leetcode算法题--Triangle

    原题链接:https://leetcode.com/problems/triangle/ class Solution {public:int minimumTotal(vector<vecto ...

  9. UVA 11478 Halum (差分约束)

    题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...

最新文章

  1. 为什么7层负载均衡压测性能低
  2. Robotium只有apk文件测试实例
  3. 精华【分布式、微服务、云架构dubbo+zookeeper+springmvc+mybatis+shiro+redis】分布式大型互联网企业架构!...
  4. 这家创新学校是如何用钉钉宜搭构建了数字化管理网络的?
  5. SAP Fiori Launchpad tile里显示的数字的刷新间隔是在服务器端什么地方配置的
  6. “use strict” 严格模式使用(前端基础系列)
  7. 思想篇(3)—IT运用模式的轮回
  8. 宗地图绘制要求和规范_宗地图绘制的基本要求与内容.ppt
  9. 谷歌输入法linux下载官网下载软件,linux下安装谷歌拼音输入法
  10. 手机连接蓝牙扫码枪_如何正确使用蓝牙扫描枪
  11. 自制抖音去水印工具 java+微信小程序
  12. 5分钟之内,让你轻松掌握面试流程
  13. 手机浏览器下载文件名乱码解决
  14. 熊哥课件--DOM获取、修改、新增、删除、事件
  15. Mysql 快速生成日期时间维度表
  16. 自然语言处理从零到入门 自然语言理解NLU
  17. TortoiseSVN安装失败——Please install the universal CRT first
  18. Canal Java 入门与使用
  19. Kali Linux 与 BackTrack Linux
  20. Windows装机必备基础软件,都在这里了

热门文章

  1. ubuntu drbd双机互备
  2. CISA提醒:UPS联网设备正遭攻击
  3. 200多家厂商的OT设备受14个漏洞影响
  4. 苹果修复三个已遭利用的 iOS 0day
  5. 【干货】无人机如何进行倾斜摄影的航线规划
  6. 苹果新专利曝光,可通过GPS和视觉识别器来识别车辆
  7. 4.5管道实现机制和模拟构建管道「深入浅出ASP.NET Core系列」
  8. 【Android】7.5 RelativeLayout(相对布局)
  9. 【万里征程——Windows App开发】数据绑定——简单示例、更改通知、数据转换...
  10. linux清理内存的命令