2013年8月15日

C语言中scanf()的用法!

摘要: 好文章转自:http://blog.tianya.cn/blogger/post_show.asp?BlogID=287129&PostID=3668453scanf详解 scanf 原型: # include int scanf( const char *format, ... ); 函数 scanf() 是从标准输入流 stdin 中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。scanf() 是 printf() 的补函数。 在 C99 中,format 用 restrict 修饰。 format 指向的控制串由以下三类字符组成: ... 阅读全文
posted @ 2013-08-15 21:39 Primo... 阅读(502) 评论(0) 推荐(0) 编辑

URAL - 1920 Titan Ruins: the Infinite Power of Magic(乱搞)

摘要: 搞死人的题目,,,就是在n*n的方格中找路径长度为L的回路。开始的思路值适合n为偶数的情况,而忽视了奇数的case,所以wa了一次。然后找奇数case的策略,代码从70多行变成了100多,然后改了又改,自己在下面测了好久,交上去1y,但心里却无成就感。这样的一个题目,提不上什么思路,可以算作是乱搞的,下次比赛中再次碰到类似甚至同样的题目,我并不能保证能写出来。代码如下:#include #include #include #include #include #include #include #include #include #define M 1005 using n... 阅读全文
posted @ 2013-08-15 20:47 Primo... 阅读(163) 评论(0) 推荐(0) 编辑

URAL - 1917 Titan Ruins: Deadly Accuracy(水题)

摘要: 水题一个,代码挫了一下:题意不好理解。你去一个洞窟内探险,洞窟内有许多宝石,但都有魔法守护,你需要用魔法将它们打下来。每个宝石都有自己的防御等级,当你的魔法超过它的防御等级时它就会被你打下来。但是,当它被你打下来的时候,它会反弹你的魔法。如果反弹的魔法过强,你就会被自己的魔法杀死。很不幸的是,你的魔法是群体性的,你不能选择攻击谁,只要防御等级低于你魔法水平的宝石都会被你打下来。并且每个都会反弹你的魔法。你可以假设你的魔法水平无限大,但你躲避反弹的魔法的能力却并不是很强。输入:第一行两个数,分别是:N,宝石总数。P:你躲避反弹魔法的能力。(只要达到这个数你就会死)第二行N个数,每个宝石的防御等级 阅读全文
posted @ 2013-08-15 10:42 Primo... 阅读(171) 评论(0) 推荐(0) 编辑