LZ你也没把原题放上来啊。。。
我就只能给你按程序流程讲。。。
——————————————————————————
【程序开始
读入N
依次(2到N)读入相应的t值,同时将所有的f1、f2值置1
将max置0
i分别从2到n做:j分别从1到 i运行到的的当前值减1 做:
·1、如果 t中的第i个数大于t中的第j个数 并且 f1中的第j个数大于或等于f1中的第i个数 的话,就 把f1中的第i个数变成f1中的第j个数加一;
·2、如果 t中的n-i+1个数大于t中的n-j+1个数 并且 f2中的第n-j+1大于或等于f2中的第n-i+1个数 的话,就把f2中的第n-i+1个数变成f2中的第n-j+1个数再+1。
把max变成 参数相同时f1与f2的和的可能的最大值
显示n-max+1的值
【程序结束
我就只能给你按程序流程讲。。。
——————————————————————————
【程序开始
读入N
依次(2到N)读入相应的t值,同时将所有的f1、f2值置1
将max置0
i分别从2到n做:j分别从1到 i运行到的的当前值减1 做:
·1、如果 t中的第i个数大于t中的第j个数 并且 f1中的第j个数大于或等于f1中的第i个数 的话,就 把f1中的第i个数变成f1中的第j个数加一;
·2、如果 t中的n-i+1个数大于t中的n-j+1个数 并且 f2中的第n-j+1大于或等于f2中的第n-i+1个数 的话,就把f2中的第n-i+1个数变成f2中的第n-j+1个数再+1。
把max变成 参数相同时f1与f2的和的可能的最大值
显示n-max+1的值
【程序结束