把写代码过程中比较好的代码段做个记录,下边资料是关于C语言简短计算超大整数的阶乘的代码,应该对小伙伴们有较大用处。inta[100000]={1},n,i,c,m=1;main(){scanf("%d",&n);for(;n;n--){for(c=i=0;i<m||c;)}for(;m;)putch(a[--m]+48);}
分类:
编程语言 时间:
2019-04-11 16:01:46
阅读次数:
126
【链接】 "我是链接,点我呀:)" 【题意】 题意 【题解】 先求出来强连通分量。 每个联通分量里面,显然在联通块的尽头(没有出度)放一个捕鼠夹就ok了 【代码】 cpp include using namespace std; define lson l,m,rt= b;i ) define mp ...
分类:
其他好文 时间:
2019-04-06 15:31:01
阅读次数:
190
Verse Pattern CodeForces - 722B You are given a text consisting of n lines. Each line contains some space-separated words, consisting of lowercase Eng ...
分类:
其他好文 时间:
2019-04-02 20:59:50
阅读次数:
138
重叠I/O就相当于异步I/O。 一、重叠I/O的I/O完成确认 1、使用事件对象 接收端: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <WinSock2.h> 4 5 #define BUF_SIZE 1024 6 void Erro ...
"题目" 看到这个数据范围就发现我们需要一个$O(n^2)$的做法了,那大概率是$dp$了 看到恰好$k$个我们就知道这基本是个容斥了 首先解方程发现我们需要使得$a b$的恰好有$\frac{n+k}{2}$组 如果不整除我们直接输出$0$就好了 之后开始使用套路,直接广义容斥 $$ans=\su ...
分类:
其他好文 时间:
2019-03-31 19:30:27
阅读次数:
179
题意:求一个区间内满足所有数位不同数字个数小于K的数字总和。比如:k=2 1,2,3所有数位的不同数字的个数为1满足,但是123数位上有三个不同的数字,即123不满足。 我们可以使用一个二进制的数字来记录某个数字是否已经出现,0为还没有出现,1表示该数字已经出现了。这里还需要注意前导零的干扰。 ...
分类:
其他好文 时间:
2019-03-27 20:58:57
阅读次数:
153
C程序设计实验报告 实验项目:基本程序语句实验、程序的简单算法实验 姓名:罗龙妹 实验地点: 514实验室 实验时间:2019年3月19日 一、实验目的与要求 1、掌握C语言几种基本数据类型,如整型(int)、字符型(char)、单精度型(float)、双精度型(double),以及由这些基本类型构 ...
分类:
其他好文 时间:
2019-03-24 09:26:45
阅读次数:
146
法一: 匹配问题,网络流! 最大费用最大流,S到A,B流a/b费0,A,B到i流1费p[i]/u[i],同时选择再减p[i]*u[i]? 连二次!所以i到T流1费0流1费-p[i]*u[i] 最大流由于ab都选择完最优 最大费用,所以不会第一次走-p[i]*u[i] 法二: DP怎么写? dp[i] ...
分类:
其他好文 时间:
2019-03-22 21:31:43
阅读次数:
150
getchar()获取一个字符;putchar()输出一个字符 gets()获取一个字符串:puts()输出一个字符串 输入一行电报文字,将字母变成其下一字母(如’a’变成’b’……’z’变成’a’其它字符不变)。 输入:输入一行字符 eg:a b 输出:加密处理后的字符 b c 用getchar( ...
分类:
其他好文 时间:
2019-03-10 09:14:37
阅读次数:
172