提问最终是20个0所欲最少操作数。格子自身和上下左右都见面转。  (不了期中考试第一天接近从没下雨)

The Water
Bowls

poj1222–EXTENDED LIGHTS OUT(高斯消元)

 

题目大意:给来5*6之矩阵,每个格子都是一个开关(开是1,关是0),每变动一个格子,格子自身与前后左右都见面改,问最终还如变成关,需要怎么操作。

每个格子只能给操作0赖,或1赖,多了是绝非意思之,所以照每一个格子可以影响的职位列出方程组。高斯消元

 

 

#include 
#include 
#include 
using namespace std ;
int s[5][2] = { {0,0},{0,1},{0,-1},{1,0},{-1,0} } ;
int Map[30][30] , a[30] , ans[30] ;
void solve() {
    int i , j , k , l ;
    for(i = 0 , k = 0 ; i < 30 && k < 30 ; i++ , k++) {
        for(j = i ; j < 30 ; j++)
            if( Map[j][k] ) break ;
        if( j >= 30 ) {
            i-- ;
            continue ;
        }
        if( i != j ) {
            for(l = k ; l < 30 ; l++)
                swap(Map[i][l],Map[j][l]) ;
            swap(a[i],a[j]) ;
        }
        for(j = i+1 ; j < 30 ; j++) {
            if( !Map[j][k] ) continue ;
            for(l = k ; l < 30 ; l++)
                Map[j][l] = Map[i][l]^Map[j][l] ;
            a[j] = a[i]^a[j] ;
        }
    }
    for(i = 29 ; i >= 0 ; i--) {
        for(j = i+1 ; j < 30 ; j++)
            a[i] = a[i]^(ans[j]*Map[i][j]) ;
        ans[i] = a[i] ;
    }
    memset(Map,0,sizeof(Map)) ;
    for(i = 0 ; i < 30 ; i++) {
        if( ans[i] ) {
            Map[ i/6 ][ i%6 ] = 1 ;
        }
    }
    for(i = 0 ; i < 5 ; i++) {
        for(j = 0 ; j < 5 ; j++)
            printf(%d , Map[i][j]) ;
        printf(%d
, Map[i][5]) ;
    }
    return ;
}
int main() {
    int t , step = 0 ;
    int i , j , k , x , y ;
    scanf(%d, &t) ;
    while( t-- ) {
        memset(Map,0,sizeof(Map)) ;
        for(i = 0 ; i < 5 ; i++) {
            for(j = 0 ; j < 6 ; j++) {
                for(k = 0 ; k < 5 ; k++) {
                    x = i + s[k][0] ;
                    y = j + s[k][1] ;
                    if( x >= 0 && x < 5 && y >= 0 && y < 6 )
                        Map[x*6+y][i*6+j] = 1 ;
                }
            }
        }
        for(i = 0 ; i < 5 ; i++)
            for(j = 0 ; j < 6 ; j++)
                scanf(%d, &a[i*6+j]) ;
        printf(PUZZLE #%d
, ++step) ;
        solve() ;
    }
    return 0 ;
}

 

 

http://www.bkjia.com/cjjc/1042811.htmlwww.bkjia.comtruehttp://www.bkjia.com/cjjc/1042811.htmlTechArticlepoj1222–EXTENDED LIGHTS OUT(高斯消元)
题目大意:给来5*6的矩阵,每个格子都是一个开关(开是1,关是0),每变动一个格子,格子自身和上下左右…

NOIP2017既本人初三上期中考试 滚粗记

 

  风也迟迟,雨啊慢。

  猝不及防的,突然来到的,是四天连考。

  

  没反应过来的自我,仍然沉醉在10月底余晖中,望在11月,远远的。

  然而11月凡是一个神犇,仿佛用啊加了黑魔法的次第,穿越了时空,摆在自身面前的凡期中考试和NOIP两深难题。

  (不了期中考试第一天接近从没下雨)

 

题意:给定20只01差(最终之状态),每个点转时会见影响左右点,问最终是20个0所用最少操作数?

  Day -2

    在令人不安之NOIP复习中,9:00了,成功A了同道高斯消元难题。(后来听说高斯消元联赛不考查???)

    发现语文还尚无复习了。真羡慕那些语文都能够AK的不得了佬……

    拿起语文复习资料……

    【疲】

    还是看进去了片,让自身语文的自信心翻倍(仅仅是信心)。

    看英语,看历史,看正在圈在,我也未亮自家是怎到的铺上,只记我刷过牙,洗了体面。

  

水题。。直接修改增广矩阵即可;看来不过优解不是故高斯消元(若是有Gauss消元0ms
A的要留言~~),很多是0ms过的,我用了32ms;

  Day -1

    窗外阳光灿烂。(据语文先生说,在篇章中造点环境描写得搭配人物心情,渲染文章)

    我心风雨交加。(完(la)美(ji)对比,突出了________(3分))

    在语文考试前还有一个半钟头的急迫复习时间。我们且以地道复习,老师当然为在举行考前的最终一浅教导。对于古诗文,也是考前最终一糟复习。貌似挺有效果的。复习量有硌异常,但多看到啊理解性填空记忆题,都是口头秒答。

    8 : 30 很快便交了。

    当然仍往例提前发卷。

    字词,嗯,没问题。

    古诗,嗯,也尚无问题。

    到了最后一句古诗,完了。

    完了,考前一毛一样复习了之,然而没有理会字怎么形容。

    题目大概是这般的:请问在《出师表》中,诸葛亮告诫刘禅要铁面无私法令,奖罚刑赏不克偏袒私心的言辞是呀________,________(2分)

    答案非常粗略,我得以秒背,但是首先个字便未会见写了。默默的,无奈之,自认倒霉的,写及了决定要扣一分开的“置罚臧否,不宜异同”。

    然而实际也是“陟罚臧否,不宜异同”

    【抓狂.gif】【顶墙.gif】

    后来做题时大艰苦,但要过去了。

    语文结束了,还有历史考试,不得掉以轻心。

  风不迟缓,雨啊不慢,外面是阳光灿烂,里面是豪门哄闹对答案。

    这时候,Ms. Zhang
走了进入……

    嗯嗯,复习英语。下午迷迷糊糊的,历史及英语就考了了。感觉历史炸了。

    

    回到小了。明天光需要考理科,对于理科,复习和未复习貌似一样……反正自己弗见面失去管我觉着没什么用处的科学书翻一周。

    做计算机面前,开始做题。

    POJ2065 SETI
高斯消元

    来了一如既往志大消裸题。

    然后还是调了老大老。一夜晚只有开了相同道。

    睡觉……

 

 

  Day 0

    新的同等天。

    考理科,考了便踹上衢州之路。

    数学考得挺快的。考了挨个办公室要作业。仿佛是不用考试了……

    事实上为只有正确教师不为作业(在说了提前走人提前拿作业的事情后)。

    科学两单小时,心里琢磨着如190哪怕感同身受了,我们好亲爱的
“× × 红”
先生以20龙前由于自己讲课讲空话对我说过同样句子话:“期中考试如果无考查200深受您受苦”;

    然而它们相似在试验前2上还对CQZ说了他而无200如吃“头拷(绍兴方言说起来特带劲
de
kao)”。估计CQZ也如崩溃了。好以它记性差,对自己说过之言语也许已经忘了。

    考了了当时要交了同堆科学作业。爽死!还吓有NOIP,于是我雕着开4加倍效率狂刷作业(我
CQZ CLJ SYY四只人)。

    5点多之火车,4点差不多去,要娱乐作业还有一个小时,How
to spend ? 先弄数套,因为简单,而且选择题多。

    可惜,四加倍效率不存在的,SYY瞬间颓丧了,他如果开开心心的考一差NOIP,他决定放弃这双休日底课业。

    只剩余3个人努力,但是SYY贡献也是大的,他解决了我们三只的英语作业。

    数学作业是1.5倍效率,两单人口开,一个人数抄,保证正确率。

    奇怪的是, × × 炎
发的期中模拟卷居然1.5加倍效率40分钟或尚未举行扫尾!!(还有某些是竟然的即是他为什么当期中考试考了事后发这种试卷……)

    走人了,乘着汽车去动车站。等动车30分钟,闲来无事,踩在方格地砖石头剪子布走象棋。

    上了动车,继续写作业。CQZ打开了自己小学无所事事的时段用VB写的暴打CLJ小打,貌似很有趣的。就是之所以鼠标去点击那个不断随机闪烁的CLJ。CLJ脸上也惟有无辜的一颦一笑。可惜CQZ没有鼠标,触摸板不好用啊。这回,不但是从未有过1.5倍效率了,连1倍增且未曾了,大概只有出0.5加倍效率了……

    车上算是做了了数学期中模拟卷,以及数学竞赛模拟卷的一部分。

    晚上死晚到的房,还要用,晚饭倒很好之,但是吃罢快9点了,回到房间,心想明天将NOIP比赛了,一年一样不行,机会难得,应该讲究些,放下作业,立地成犇?

    大概是来了平鸣矩阵题,然后便本着到10碰了,洗洗睡。

    HDU4686 Arc of
Dream
矩阵

 

图片 1图片 2

  Day 1 

    6:20虽让抓醒矣。

    迷迷糊糊的准备好了出发之类的从。

    CLJ大佬如春风拂面。

    CQZ大佬兴高采烈。

    SYY大佬开开心心。

    吃了饭,乘了车,等了大体上单多时,进了机房。

    好了,看题。

    Day1T1
对于给定的正整数p,q,求无饱px+qy=k(x,y>=0)的极度特别正整数k。数据保证p,q互质。

    一看押就是同样鸣数论题。

    开始推导:

    先用扩展gcd求出px+qy=1的一律组解,解为(x1,y1)

    假设答案为k。

    假设x1<y1,那么x1<0,y1>0

    x=kx1,y=ky1,x<0,y>0

    px+qy=k

    但是p和q可能未满足条件。

    设z为一个变量,那么:

    p(x-zq)+q(y+zp)=k

    x-zq≥0,y+zp≥0

    x≥zq, y≥-zp

    x/q≥z≥-y/p

    z为整数,所以:(↑a↑表示a向上取整,↓a↓表示a向下取整)

    ↑x/q↑≥↓-y/p↓时,即↑kx1/q↑≥↓-ky1/p↓时,k是可以搜寻到散的。

    于是我们就算是亟需找到最老的k,使得↑kx1/q↑<↓-ky1/p↓即可。

    然后自意识立即仍然是一个暴搜……

    然后便形容了是,后来己本着冲击发现这个还见面被轧精,于是改写了强力。

    第一开不会见做,自信心受挫。(后面还有更尴尬的)

    Day1T2:
时间复杂度判断,具体题意看原题。

    一道水水的堆农题,20分钟做扫尾过样例。

    做了后小松了千篇一律总人口暴。

    才10沾,还来1单半钟头吧!

    Day1T3:
设从1~n的最为缺乏路为d,求1~n的途径长度<=d+k的路径总数K<=50,N<=100000,M<=200000。

    看罢懵逼。我尽死了。

    然后自看看了有细分——70细分,没有0的,这个不是异常水啊?spfa再添加dp应该就是好了。

    然而实际上,我调了超过1单半钟头或无出了。11:30了,我没法之当备份代码之后把自的代码换成了强力代码。我骨子里的承受了联赛炸机的结果。

    然而实质上,11:35师还从来不收卷。

    11:40,老师还没收卷。

    图片 3

    然后才偷偷的拿起了参赛证。怎么是12:00!!!!!!!!!!!!!

    我想得到的大都发生了20分钟,然而这20分钟内,我脑子一清醒,70瓜分来了。

    Day1估分:60+100+70 = 230

    走有考场,之后第一独如讨论的是第一书写。

    惊了,CLJ CQZ
SYY都召开下了。

    更惊了,CLJ CQZ
说,这题是原题,我们三只还开过……答案就是是pq-p-q,读入了直接出口就可以了……

    惊爆了,我脑子里不用印象,直到CQZ拿在手机被我翻译生一个网页……

    好吧Day1炸了。

    吃罢午餐,回房间。

    CLJ大佬津津有味地扣押于了猫和老鼠。

    为了缓解心情,我呢同外合伙看。

    猫和老鼠真的蛮难堪……我们四单还在扣押。CQZ放下了手中的QQ,SYY放下了戏。

    Tom真的无敌,压成饼,炸成灰,瞬间复活!

    不过要得做功课,不然星期一无法交差。

    然后时间了的快,一个下午即时便过去了。

    晚上吗大抵……

  

#include<iostream>
#include<cstdio>
#include<cstring>
#include<string.h>
#include<algorithm>
#include<map>
#include<queue>
#include<vector>
#include<cmath>
#include<stdlib.h>
#include<time.h>
using namespace std;
#define rep0(i,l,r) for(int i = (l);i < (r);i++)
#define rep1(i,l,r) for(int i = (l);i <= (r);i++)
#define rep_0(i,r,l) for(int i = (r);i > (l);i--)
#define rep_1(i,r,l) for(int i = (r);i >= (l);i--)
#define MS0(a) memset(a,0,sizeof(a))
#define MS1(a) memset(a,-1,sizeof(a))
#define inf 0x3f3f3f3f
int dir[2][4] = {{0,1,0,-1},{1,0,-1,0}};
int a[23][23];
int equ,var;
int x[23],free_var[400];
void debug()
{
    puts("********");
    int i,j;
    rep0(i,0,equ){
        rep1(j,0,var)
            cout<<a[i][j]<<" ";
        cout<<endl;
    }puts("********");
}
int Gauss()
{
    int i,j,k,row,col,cnt = 0;
    for(row = 0,col = 0;row < equ && col < var;row++,col++){
        int mx = row;
        rep0(j,row+1,equ)
            if(abs(a[j][col]) > abs(a[mx][col]))  mx = j;
        if(a[mx][col] == 0){
            row--;  // 行不变;不能通过这里记录自由变元的个数,只能记录没用的col
            free_var[cnt++] = col;//记录自由变元的标号;
            continue;
        }
        if(mx != row)
            rep1(k,col,var)
                swap(a[row][k],a[mx][k]);
        rep0(j,row+1,equ){
            if(a[j][col]){
                rep1(k,col,var)
                    a[j][k] ^= a[row][k];
            }
        }
    }
    //debug();
    //rep0(i,row,equ)
        //if(a[i][var] != 0) return -1;    //无解
    //枚举自由变元,row表示有用的方程数方程,但是要在判断出有解的前提下才能说有多组解;
    //if(row < var) return var - row;   //当不需要枚举时,直接返回自由变元的个数
    int ans = inf,tot = 1 <<(var - row);
    rep0(i,0,tot){
        int cnt = 0,tmp = i;
        rep0(j,0,var - row){
            x[free_var[j]] = (tmp&1);
            if(x[free_var[j]]) cnt++;//**
            tmp >>= 1;
        }
        rep_1(i,row-1,0){
            x[i] = a[i][var];//现在赋为a[i][var],若为自由变元之后还是会等于0,不会重复计算;
            rep0(j,i+1,equ){
                x[i] ^= (a[i][j] && x[j]);  //第j个灯会影响到第i盏灯,同时第j盏灯也会亮
            }
            if(x[i]) cnt++;
        }
        ans = min(ans,cnt);
    }
    return ans;
}
void init(int n)
{
    rep0(i,0,n){
        int id = i;
        a[id][id] = 1;
        if(id > 0) a[id-1][id] = 1;
        if(id < var-1) a[id+1][id] = 1;
    }
}
int tmp[20];
int main()
{
    int n = 20,i,id = 0;
    equ = var = n;
    rep0(i,0,20){
        scanf("%d",&a[i][var]);
    }
    init(n);
    //debug();
    printf("%d\n",Gauss());
    return 0;
}

  Day 2

    Day1 炸的可啊。

    Day2 希望题材我会开。

    但是打开题目后,看了第一写,然后发想达到厕所。

    于是支撑在圈了了3修。

    第一开来硌和,但是自己同一看到数据范围中之80%同100%的区分,就感到可能会见来卡精。

    然后之所以了无符号64号。

    这样于就好包是了。

    至于第2、3少于挥毫,我并非思路。

    但是有些划分众啊。

    于是,第二书我起了一个类似于A*暴搜。

    然后第三开有区划将起来有点累,一点一点拿,编了一点个次,整合一下,就改成了一个非常之。

    第三修于100几近推行,然后去掉起错误……找完错,还发出1钟头20分钟。估分80(事实上估得太胜了)。

    于是本人操为思考第2写。

    大概还有25分钟的下,我想开了分层暴搜。这样好稳稳的将70瓜分。但是落实来不及了。最后10分钟会惊慌的。

    实际上就无异书之答案是分段思想,状压dp。

    于是Day2估分 100+70+80 =
250。

    但是回家洛谷同样测量之后,惊了,T3怎么炸到30了!!我的龙,忘记开longlong了!

    洛谷测试分数:80 + 100 + 60 + 100

  • 75 + 30 = 445

    然而实在第一修应该是60。

    看来今年或许一等都并未了。

    第一涂鸦试验提高组便这样爆掉了、、、、、、

  最终结出:2017到底分 425 

 

  下面附上自己这次NOIP考前复习题单,有些是NOIP暂时未考查之(比如高斯消元、计算几何),而自非掌握,请不要在意。

  事实上我今年复习的外算法都并未受试到(至于最缺少路程、最小生成树算法和Tarjan、LCA应该熟练,平时召开的吧比多)

  下面红色的是题解链接(里面有题目链接)。

  


 

HDU2222:

HDU2222 Keywords Search
AC自动机

题意简单,就是先被起有些模式串,然后让闹一个母串,统计先前为有的模式串中,有多少只当母串中起。
归类: AC自动机


POJ2778:

POJ2778 DNA Sequence AC自动机
矩阵

兹发出一个尺寸为n(n<=2000000000)的DNA串,其中光可能出A、C、G、T四栽字母。现在让出m(m<=10)个危险串(len<=10),求来几种中之安康串。最终的答案mod
100000。
归类:AC自动机


HDU1711:

HDU1711 Number Sequence
KMP

受T组数据,每组有长也n和m的母串和模式串。判断模式串是否是母串的子串,如果是出口最先匹配完的职务,否则输出-1.
归类:KMP


HDU3336:

HDU3336 Count the string KMP
动态规划

于T组数据,每组数据让一个尺寸为n的字符串s。求字符串每个前缀出现的次数与,结果mod
10007。
归类:KMP


POJ2115:

POJ2115 C Looooops
扩展欧几里德

对于C的for(i=A ; i!=B ;i
+=C)循环语句,问以k位存储系统受到循环几赖才会完结。若于个别次外终止,则输出循环次数。否则输出死循环。
归类:扩展GCD


POJ2891:

POJ2891 Strange Way to Express Integers
扩展欧几里德
中国剩余定理

给闹k个同余方程组:x mod ai =
ri。求x的无限小在。如果不有这么的x,那么输出-1.休饱所有的ai互质。
归类:扩展GCD,中国剩余定理


 

POJ3348: 凸包面积(÷50)POJ3348 Cows
计算几何
凸包


POJ2187: 凸包直径


HDU1392: 凸包周长 归类:凸包


POJ2065:

POJ2065 SETI
高斯消元

大抵组数,首先输入一个T代表数据组数,然后,每次输入一个质数,表示模数,然后,给起一个长为n的字符串,第i独岗位的字符ch表示f(i)=
ch == ‘*’ ? 0 : ch-‘a’+1
求解同余方程:

f(1)=a0*1^0+a1*1^1+…+a(n-1)*1^(n-1)

f(2)=a0*2^0+a1*2^1+…+a(n-1)*2^(n-1)

f(3)=a0*3^0+a1*3^1+…+a(n-1)*3^(n-1)
……

f(n)=a0*n^0+a1*n^1+…+a(n-1)*n^(n-1)
归类:高斯消元


POJ1487:

POJ1487 Single-Player Games
高斯消元

为有多单树形结构,由小写字母和数字代表,每个小写字母表示无异棵树木。现在,以a为清节点,构建平蔸大树,树可能是最好的。现在,一个口打树根往叶子走,直到无法走为止,得到该叶子结点上数值所代表的呼应分数,人在分割的地方活动各条路的票房价值是一样的,求得分期望。
归类:高斯消元


HDU4686:

HDU4686 Arc of Dream
矩阵

详见原题
归类:矩阵乘法


HDU3306:

HDU3306 Another kind of Fibonacci
矩阵

A(0)=1,A(1)=1,A(N)=X*A(N-1)+Y*A(N-2)(N>=2).求S(N),S(N)=A(0)^2+A(1)^2+…+A(n)^2.
归类:矩阵乘法


NYIST298:

平面及发出未超10000单点,坐标都是现已解的,现在或者针对所有的触发做以下几栽操作:

挪一定距离(M),相对X轴上下翻转(X),相对Y轴左右扭(Y),坐标缩小或加大一定之翻番(S),所有点对坐标原点逆时针旋转一定角度(R)。

操作的次数不超越1000000糟,求最终所有点的坐标。

提拔:如果程序中因故到PI的价值,可以用acos(-1.0)获得。

首字符如果是M,则表示平移操作,该行后面将跟两单数x,y,表示将所有点按矢量(x,y)平移;

首字符如果是X,则表示将所有点相对于X轴进行上下翻转;

首字符如果是Y,则代表把所有点相对于Y轴进行左右扭;

首字符如果是S,则随之以和一个数P,表示坐标放大P倍;

首字符如果是R,则跟着将跟一个数A,表示所有点相对坐标原点逆时针旋转一定的角度A(单位是渡过)
归类:矩阵乘法

及时题以联赛前网站大了,所以没有举行。这里提供矩阵构建方式及代码。

 

M:
    x   y   1
x+Lx  1   0   0

y+Ly  0   1   0

1   Lx   Ly   1

 

X:

    x   y   1

x    1    0   0

-y     0   -1   0

1   0   0    1

 

Y:
    x   y   1

-x   -1   0   0

y    0   1   0

1   0   0   1

 

S:
    x   y   1
Px   P   0   0

Py  0   P   0
P    0   0   1

R:
             x      y   
1
x*cos(a)-y*sin(a) cos(a)   sin(a)   0

x*sin(a)+y*cos(a)   -sin(a)  cos(a)  0

  1           0       0        
1

#include <cstring>
#include <cstdio>
#include <cmath>
int n,m;
double x[10005],y[10005],xx,yy,P,a;
char str[3];
struct Mat{
    double v[4][4];
    void set(){
        memset(v,0,sizeof v);
        for (int i=1;i<=3;i++)   
            v[i][i]=1;
    }
    void setM(char ch){
        memset(v,0,sizeof v);
        if (ch=='M'){
            scanf("%lf%lf",&xx,&yy);
            v[1][1]=1,  v[1][2]=0,  v[1][3]=0;
            v[2][1]=0,  v[2][2]=1,  v[2][3]=0;
            v[3][1]=xx, v[3][2]=yy, v[3][3]=1;
        }
        else if (ch=='X'){
            v[1][1]=1,  v[1][2]=0,  v[1][3]=0;
            v[2][1]=0,  v[2][2]=-1, v[2][3]=0;
            v[3][1]=0,  v[3][2]=0,  v[3][3]=1;
        }
        else if (ch=='Y'){
            v[1][1]=-1, v[1][2]=0,  v[1][3]=0;
            v[2][1]=0,  v[2][2]=1,  v[2][3]=0;
            v[3][1]=0,  v[3][2]=0,  v[3][3]=1;
        }
        else if (ch=='S'){
            scanf("%lf",&P);
            v[1][1]=P,  v[1][2]=0,  v[1][3]=0;
            v[2][1]=0,  v[2][2]=P,  v[2][3]=0;
            v[3][1]=0,  v[3][2]=0,  v[3][3]=1;
        }
        else if (ch=='R'){
            scanf("%lf",&a);
            a=a/180.0*acos(-1.0);
            v[1][1]=cos(a), v[1][2]=sin(a), v[1][3]=0;
            v[2][1]=-sin(a),v[2][2]=cos(a), v[2][3]=0;
            v[3][1]=0,      v[3][2]=0,      v[3][3]=1;
        }
    }
}M,M1,M2;
void Times(Mat &a){
    memset(a.v,0,sizeof a.v);
    for (int i=1;i<=3;i++)
        for (int j=1;j<=3;j++)
            for (int k=1;k<=3;k++)
                a.v[i][j]+=M1.v[i][k]*M2.v[k][j];
}
int main(){
    scanf("%d%d",&n,&m);
    for (int i=1;i<=n;i++)
        scanf("%lf%lf",&x[i],&y[i]);
    M.set();
    for (int i=1;i<=m;i++){
        scanf("%s",str);
        M2.setM(str[0]);
        M1=M;
        Times(M);
    }
    M2=M;
    for (int i=1;i<=n;i++){
        memset(M1.v,0,sizeof M1.v);
        M1.v[1][1]=x[i],M1.v[1][2]=y[i],M1.v[1][3]=1;
        Times(M);
        printf("%.1lf %.1lf\n",M.v[1][1],M.v[1][2]);
    }
    return 0;
}

 

  

 


 

View Code

 

相关文章