-
个人简介
亻尔 女子 看到这句话说明我还是没accepted 梦想通过这坨玩意
//非常好代码,可以输出世界上最伟大的函数 #include<bits/stdc++.h> using namespace std; string dtos(long long n){ long long tmp=abs(n); string output="",tmp1; if(n==0)return "0"; else{ for(int i=1;tmp>0;i++){ tmp1=char(tmp%10+'0'); output+=tmp1; tmp/=10; } reverse(output.begin(),output.end()); if(n<0)output="-"+output; return output; } } string getL(int n,int dt){ long long tmp=1; string tmp1="",tmp2; for(int i=1;i<=n;i++){ if(i==dt)continue; tmp*=(dt-i); tmp1+="(x-"+dtos(i)+")"; } tmp2=dtos(tmp); return "\\frac{"+tmp1+"}{"+tmp2+"}"; } string getXL(int a[100086],int n){ string tmp=""; for(int i=1;i<=n;i++){ if(i>1)tmp+="+"; tmp+=dtos(a[i])+getL(n,i); } return tmp; } int n,a[100086]; int main(){ cin>>n; for(int i=1;i<=n;i++)cin>>a[i]; cout<<getXL(a,n); return 0; }
$\frac{(x-2)(x-3)(x-4)(x-5)(x-6)}{-120}+\frac{(x-1)(x-3)(x-4)(x-5)(x-6)}{24}+4\frac{(x-1)(x-2)(x-4)(x-5)(x-6)}{-12}+5\frac{(x-1)(x-2)(x-3)(x-5)(x-6)}{12}+\frac{(x-1)(x-2)(x-3)(x-4)(x-6)}{-24}+4\frac{(x-1)(x-2)(x-3)(x-4)(x-5)}{120}$
//使用此代码,感受最极致的屎山,毫无一点化简,完全的展开,凌晨一点干到五点的成果 #include<bits/stdc++.h> using namespace std; string dtos(long long n){ long long tmp=abs(n); string output="",tmp1; if(n==0)return "0"; else{ for(int i=1;tmp>0;i++){ tmp1=char(tmp%10+'0'); output+=tmp1; tmp/=10; } reverse(output.begin(),output.end()); if(n<0)output="-"+output; return output; } } string getL(int a[10086],int n){ string output=""; long long tmptmp=1; for(int k=1;k<=n;k++){ long long tmp=1,cnt=0; string tmp1="",tmp2="",tmpx[10086]={}; for(int i=1;i<=n;i++){ if(i==k)continue; cnt++; tmp*=(k-i); if(cnt==1){ tmpx[1]="x"; tmpx[2]="(-"+dtos(i)+")"; } else{ tmptmp=1; for(int p=1;p<cnt;p++){ tmptmp+=tmptmp; } for(int j=1;j<=tmptmp;j++)tmpx[j+tmptmp]=tmpx[j]+"(-("+dtos(i)+"))"; for(int j=1;j<=tmptmp;j++)tmpx[j]+="x"; } } tmptmp=1; for(int i=1;i<n;i++){ tmptmp+=tmptmp; } for(int i=1;i<=tmptmp;i++){ tmpx[i]="("+tmpx[i]+")"; if(i==tmptmp)tmpx[i]+=dtos(a[k]); else tmpx[i]+=dtos(a[k]); tmp1+="+("+tmpx[i]+")"; } output+="+\\frac{"+tmp1+"}{"+dtos(tmp)+"}"; } return output; } int n,a[10086]; int main(){ cin>>n; for(int i=1;i<=n;i++)cin>>a[i]; cout<<getL(a,n); return 0; }
2025.7.19 RP317.03 全站第一!
-
通过的题目
- 1006
- 1007
- 1009
- 1014
- 1015
- 1016
- 1017
- 1018
- 1019
- 1020
- 1022
- 1023
- 1025
- 1026
- 1028
- 1029
- 1030
- 1032
- 1034
- 1035
- 1036
- 1037
- 1040
- 1042
- 1043
- 1044
- 1047
- 1049
- 1052
- 1055
- 1057
- 1058
- 1059
- 1062
- 1063
- 1066
- 1067
- 1069
- 1070
- 1071
- 1073
- 1075
- 1077
- 1078
- 1081
- 1089
- 1091
- 1093
- 1095
- 1098
- 1107
- 1110
- 1111
- 1112
- 1114
- 1115
- 1117
- 1128
- 1130
- 1132
- 1134
- 1140
- 1143
- 1145
- 1153
- 1162
- 1163
- 1168
- 1174
- 1175
- 1184
- 1185
- 1186
- 1187
- 1189
- 1190
- 1191
- 1193
- 1194
- 1195
- 1196
- 1197
- 1200
- 1204
- 1206
- 1211
- 1212
- 1214
- 1218
- 1219
- 1220
- 1222
- 1363
- 1511
- 1538
- 1544
- 1549
- 1551
- 1553
- 1675
- 1676
- 1677
- 1678
- 1719
- 1874
- 1928
- 1929
- 2496
- 2512
- 2550
- 2551
- 2554
- 2555
- 2630
- 2722
- 2724
- 2953
- 3100
- 3101
- 3102
- 3103
- 3123
- 3124
- 3125
- 3130
- P0168
- 3180
- P3199
- 3237
- 3243
- 3244
- 3271
- 3291
- 3299
- 3310
-
最近活动
- 基础强化测验 IOI
- 基础强化9 IOI
- 基础强化8 IOI
- GESP五级真题打卡 IOI
- 基础强化7 ACM/ICPC
- 基础强化6 IOI
- GESP三级真题打卡1 IOI
- 基础强化5 IOI
- 基础强化4 IOI
- 基础强化3 IOI
- GESP二级真题打卡1 IOI
- 基础强化2 IOI
- 基础强化1 IOI
- GESP一级真题打卡1 IOI
- GESP四级真题打卡1 IOI
- 少年宫周五晚上初级B2B3班小测 IOI
- 少年宫周五晚上初级B2B3班04 作业
- 少年宫周五晚上初级B2B3班03 作业
- 越秀区少年宫4月月测(初级) OI
- 阶段测试test 作业
- 越秀区少年宫4月月测(普及组难度) OI
- 少年宫周日下午高级A1班02 作业
- 少年宫周五晚上高级C3班(20250307)【吴飞】 作业
- 少年宫周五晚初级B2B3班02 作业
- 少年宫周五晚初级B2B3班01 作业
- C++初级A1班05-排序基础 IOI
- C++初级C2C3班06-循环结构2 IOI
- 初级C3班测试 IOI
- C++初级A1班03-二维数组 IOI
- C++初级C2C3班05-循环结构1 IOI
- C++初级C2C3班04-选择结构练习 IOI
- C++初级A1班02-一维数组 IOI
- C++初级C2C3班03-选择结构基础 IOI
- C++初级A1班01-循环复习 IOI
- C++初级C2C3班01-顺序结构基础 IOI
-
最近编写的题解
题目标签
- 语言基础
- 111
- 循环语句
- 53
- 一维数组
- 35
- 字符串
- 29
- 二维数组
- 29
- 语言入门
- 28
- 选择语句
- 28
- 字符数组
- 24
- 高精度
- 20
- 其他
- 16
- 竞赛
- 9
- 进制转换
- 9
- NOIP
- 8
- 输入输出
- 8
- 位运算
- 7
- 字符串、字符数组
- 6
- 模拟
- 5
- 基础语法
- 5
- 排序
- 5
- 普及组
- 5