a5

A1A2A3A4A5

馋奶兔 提交于 2020-02-22 22:20:38
#include<stdio.h> int main(int argc,char const *argv[]) { int a1[1000],a2[1000],a3[1000],a5[1000]; double a4[1000]; int n,i; int z=0,z1=0,b=0,c=0,d=0,e=0,f=0; scanf("%d",&n); while(n--) { int t; scanf("%d",&t); if(t%5==0) { a1[z]=t; z++; }else if(t%5==1) { a2[b]=t; b++; }else if(t%5==2) { c++; //a3 }else if(t%5==3) { a4[d]=t*1.0; d++; }else if(t%5==4) { if(t>f) { f=t;//a5 } } } //printf("%d\n",z); int sum1=0,sum2=0;//a1 A1 = 能被5整除的数字中所有偶数的和; for(i=0;i<z;i++) { if(a1[i]%2==0) { sum1 += a1[i]; z1++; } } //A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...; for(i=0;i<b;i++) { if(i%2==0) { sum2 +=a2[i];

HGOI 20191106 题解

廉价感情. 提交于 2019-12-03 17:17:06
HGOI20191106 Solution Problem A 旅行者 有$n$种转移装置,每种转移装置本质相同,每种装置可以前进$a_i$单位,但只有$b_i$个。 从初始坐标为$0$出发,途中不能经过$c_1,c2,...,c_m$中的任意一个点。 走到$\sum\limits_{i = 1}^n a_ib_i$位置的方案数$mod 10^9 + 7$的值。 对于$100\%$的数据满足$1 \leq n \leq 6 , 1 \leq m \leq 10^5 ,0<c_i < \sum\limits_{i = 1}^n a_ib_i$   Solution :     由于每个装置本质相同,那么我们只需要记录当前使用的转移装置数作为状态即可。     这样定义状态的总状态数时$\prod_{i = 1}^n b_i \leq 13^6 = 4826809$     注意,由于有$m$点不能走,还需要开一个$hash$存当前值能不能走,特殊判掉即可。     转移的时候枚举当前通过那个转移装置走到当前位置,转移时间复杂度为$O(n)$     请注意,本题的模数为$10^8 + 7$,您是否数错了零?     所以,本题的总时间复杂度是$O(n\prod\limits_{i=1}^{n} b_i)$ # pragma GCC optimize(3) # include<bits

EPPlus not caluculating formula output after binding

匿名 (未验证) 提交于 2019-12-03 08:57:35
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am using EPPlus. I am stuck at cell formulas. My code is below: ExcelPackage pck = new ExcelPackage(@"D:\MYSheets\EmptyFile.xlsx"); var ws = pck.Workbook.Worksheets["MySheet"]; ws.Cells["A3"].Value = "2.3"; ws.Cells["A4"].Value = "10.2"; ws.Cells["A5"].Formula = "=SUM(A3:A4)"; ws.Cells["A5"].Style.Numberformat.Format = "#,##0.00"; pck.Save(); When I open Excel, by default, A5 cell is not calculating the sum of A3 and A4. Unless I modify the A3 and/or A4 cells, the A5 cell remains not calculated. I tried using the following code but it didn