Timus 1346

简单贪心算法解析

简单贪心,贪心原则是将每一个单调序列尽可能的大。

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int data[100001];
int work(int m,int n)
{
    int head=m+1,count=0;
    if(n-m<=1) return 1;
    while(head<=n)
    {
        count++;
        while(data[head]==data[head-1]) head++;
        if(data[head]>data[head-1])
        {
            while(head <=n && data[head] >= data[head-1]) head++;
            if(head==n) return count+1;
            head++;
            continue;
        }
        else
        {
            while(head <=n && data[head] <= data[head-1]) head++;
            if(head==n) return count+1;
            head++;
            continue;
        }
    }
    return count;
}
int main()
{
    int i,m,n;
    while(scanf("%d %d",&m,&n)!=EOF)
    {
        for(i=m;i<=n;i++)
            scanf("%d",&data[i]);
        printf("%d\n",work(m,n));

    }
    return 0;
}

转载于:https://www.cnblogs.com/yu-chao/archive/2012/05/08/2489919.html

下面是一份手机开机过程中DDR的training的数据,请告诉我怎么样手动绘制这个眼图 [00307697][0E][EYE]f[0]t[0] 30037 30037 30037 30037 30551 30551 30639 30639 30037 30037 30037 30037 30515 30515 30613 30613 [003077FF][0E][EYE]f[0]t[2] 13415 13975 14232 14504 14405 14553 14417 14553 13247 13279 14394 14564 14535 14553 14547 14591 [00307966][0E][EYE]f[0]t[4] 641 641 642 642 645 645 647 647 641 641 642 642 645 645 647 647 [00307A72][0E][EYE]f[1]t[0] 15911 15911 15953 15953 16065 16065 16051 16051 15883 15883 15988 15988 16135 16135 15904 15904 [00307BDA][0E][EYE]f[1]t[1] 6545 6860 6860 6734 6860 6895 6888 6860 6587 6818 6860 6671 6951 7056 6888 6860 [00307D13][0E][EYE]f[1]t[2] 7383 7501 7495 7709 7542 7542 7466 7491 7492 7406 7457 7579 7483 7546 7447 7500 [00307E4D][0E][EYE]f[1]t[4] 341 341 341 341 342 342 341 341 341 341 341 341 342 342 341 341 [00307F58][0E][EYE]f[2]t[0] 15792 15792 15897 15897 15883 15883 16037 16037 15715 15715 15834 15834 15820 15820 15897 15897 [003080C0][0E][EYE]f[2]t[1] 6104 6524 6370 6475 6349 6608 6279 6475 6034 6307 6356 6468 6440 6727 6188 6573 [003081FA][0E][EYE]f[2]t[2] 7531 7469 7448 7506 7616 7546 7585 7606 7559 7484 7522 7542 7581 7684 7591 7579 [00308334][0E][EYE]f[2]t[4] 340 340 342 342 343 343 344 344 340 340 342 342 343 343 344 344 [0030843F][0E][EYE]f[3]t[0] 11183 11183 11272 11272 11202 11202 11326 11326 11048 11048 11257 11257 11177 11177 11251 11251 [003085A7][0E][EYE]f[3]t[1] 4450 4645 4495 4560 4455 4710 4565 4605 4375 4400 4530 4560 4530 4740 4540 4655 [003086E1][0E][EYE]f[3]t[2] 5116 5089 5080 5038 5121 5145 5158 5081 5174 5151 5156 5097 5122 5153 5165 5247 [0030881A][0E][EYE]f[3]t[4] 244 244 246 246 246 246 247 247 244 244 246 246 246 246 247 247 [00308926][0E][EYE]f[4]t[0] 16720 16720 16827 16827 16761 16761 16914 16914 16615 16615 16784 16784 16783 16783 16848 16848 [00308A8E][0E][EYE]f[4]t[1] 2953 2902 3007 2954 3031 3032 2933 2903 2973 2778 2977 2985 2974 3040 2838 2861 [00308BC7][0E][EYE]f[4]t[2] 3542 3521 3535 3548 3583 3512 3540 3561 3619 3621 3534 3532 3596 3529 3499 3591 [00308D01][0E][EYE]f[4]t[4] 178 178 179 179 179 179 180 180 178 178 179 179 179 179 180 180 [00308E0C][0E][EYE]f[5]t[0] 12622 12622 12712 12712 12641 12641 12817 12817 12472 12472 12698 12698 12604 12604 12708 12708 [00308F74][0E][EYE]f[5]t[1] 1858 1840 1966 1837 1807 1802 1883 1866 1919 1761 1886 1850 1799 1833 1843 1768 [003090AE][0E][EYE]f[5]t[2] 2500 2460 2539 2484 2616 2552 2538 2511 2536 2543 2577 2500 2563 2535 2492 2514 [003091E8][0E][EYE]f[5]t[4] 136 136 137 137 137 137 138 138 136 136 137 137 137 137 138 138 [003092F3][0E][EYE]f[6]t[0] 10770 10770 10759 10759 10764 10764 10816 10816 10620 10620 10717 10717 10755 10755 10797 10797 [0030945B][0E][EYE]f[6]t[1] 1934 1954 1978 1890 1934 1964 1994 1972 1990 1874 1992 1908 1988 1970 1944 2016 [00309595][0E][EYE]f[6]t[2] 2096 2119 2115 2150 2158 2150 2062 2142 2187 2183 2132 2125 2129 2178 2050 2114 [003096CE][0E][EYE]f[6]t[3] 1864 1892 1892 1846 1846 1926 1936 1926 1894 1844 1858 1876 1926 1900 1882 1970 [00309808][0E][EYE]f[6]t[4] 117 117 117 117 118 118 118 118 117 117 117 117 118 118 118 118 [00309913][0E][EYE]f[7]t[0] 9152 9152 9166 9166 9116 9116 9186 9186 8976 8976 9114 9114 9000 9000 9170 9170 [00309A4D][0E][EYE]f[7]t[1] 1736 1694 1710 1642 1728 1728 1768 1690 1806 1586 1708 1616 1780 1708 1806 1742 [00309B87][0E][EYE]f[7]t[2] 1629 1650 1675 1743 1736 1702 1684 1716 1766 1741 1667 1722 1715 1795 1651 1764 [00309CC0][0E][EYE]f[7]t[3] 1594 1614 1580 1564 1582 1602 1666 1566 1696 1564 1562 1570 1646 1616 1680 1636 [00309DFA][0E][EYE]f[7]t[4] 100 100 100 100 100 100 101 101 100 100 100 100 100 100 101 101 [00309F05][0E][EYE]f[8]t[0] 7970 7970 7985 7985 7927 7927 8012 8012 7778 7778 7964 7964 7719 7719 7947 7947 [0030A03F][0E][EYE]f[8]t[1] 1401 1349 1360 1354 1358 1382 1458 1469 1437 1310 1400 1348 1407 1346 1484 1458 [0030A179][0E][EYE]f[8]t[2] 1303 1310 1362 1406 1438 1420 1297 1341 1461 1456 1347 1435 1413 1466 1315 1435 [0030A2B2][0E][EYE]f[8]t[3] 1318 1280 1259 1301 1298 1247 1371 1355 1386 1294 1258 1299 1338 1288 1397 1383 [0030A3EC][0E][EYE]f[8]t[4] 88 88 88 88 88 88 89 89 88 88 88 88 88 88 89 89
05-18
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值