摘要: /* 再来个题练练手 scanf longlong 有bug....... */ #include #include #include #define ll long long using namespace std; ll n,m,x,y,x0,g; ll f[3][3],a[3][3]; ll slow_mul(ll a,ll b,ll c) { ll ans=0; ... 阅读全文
posted @ 2016-06-02 20:50 一入OI深似海 阅读(197) 评论(0) 推荐(0) 编辑
摘要: /* 裸地矩阵乘法 矩阵很好想的 1 1 0 0 0 1 1 0 0 */ #include #include #include #define mod 1000000007 #define ll long long using namespace std; int T,n; ll f[4][4],a[4][4]; void mul(ll a[4][4],ll b[4][4]) { ... 阅读全文
posted @ 2016-06-02 20:13 一入OI深似海 阅读(222) 评论(0) 推荐(0) 编辑
摘要: /* 数字可以重复 显然想要最优的话是没有1的 我们列举几个看看规律 5-> 2*3 6-> 3*3 7-> 2*2*3 8-> 2*3*3 9-> 3*3*3 10的话我们分解成2个5 也就是2*2*3*3 也就是说若ai>=5我们就分成x*2+y*3 若ai==4我们就分成2*2 剩下的就不用分了 这样的话我们就把n分成了 x*2+y*3 且3越多... 阅读全文
posted @ 2016-06-02 16:37 一入OI深似海 阅读(202) 评论(0) 推荐(1) 编辑