{"id":84,"date":"2026-03-31T22:23:25","date_gmt":"2026-03-31T14:23:25","guid":{"rendered":"https:\/\/geocommunity.vip\/?p=84"},"modified":"2026-03-31T22:52:37","modified_gmt":"2026-03-31T14:52:37","slug":"%e8%93%9d%e6%a1%a5%e6%9d%af%e7%ae%97%e6%b3%95%e6%a8%a1%e6%9d%bf","status":"publish","type":"post","link":"https:\/\/geocommunity.vip\/index.php\/2026\/03\/31\/%e8%93%9d%e6%a1%a5%e6%9d%af%e7%ae%97%e6%b3%95%e6%a8%a1%e6%9d%bf\/","title":{"rendered":"\u84dd\u6865\u676f\u7b97\u6cd5\u6a21\u677f\uff08D\uff09"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">1\u3001\u6700\u957f\u9012\u589e\u5b50\u5e8f\u5217<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\uff081\uff09\u9898\u76ee\u63cf\u8ff0\uff1a<\/strong>\u7ed9\u5b9a\u4e00\u4e2a\u6574\u6570\u6570\u7ec4 <code>nums<\/code>\uff0c\u627e\u5230\u5176\u4e2d\u6700\u957f\u4e25\u683c\u9012\u589e\u5b50\u5e8f\u5217\u7684\u957f\u5ea6\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff082\uff09<strong>\u7b97\u6cd5\u601d\u8def\uff1a<\/strong>\u52a8\u6001\u89c4\u5212\uff0c<code>dp[i]<\/code> \u8868\u793a\u4ee5 <code>nums[i]<\/code> \u7ed3\u5c3e\u7684\u6700\u957f\u9012\u589e\u5b50\u5e8f\u5217\u957f\u5ea6\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff083\uff09<strong>\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define MAX(a, b) ((a) &gt; (b) ? (a) : (b))\n\nint lengthOfLIS(int* nums, int numsSize) {\n    \/\/ \u52a8\u6001\u5f00\u8f9f\u5185\u5b58\u4e0e\u521d\u59cb\u5316\n    int *dp = (int *)malloc(numsSize * sizeof(int));\n    for (int i = 0; i &lt; numsSize; i++) {\n        dp&#91;i] = 1;\n    }\n\n    \/\/ \u52a8\u6001\u89c4\u5212\n    for (int i = 0; i &lt; numsSize; i++) {\n        for (int j = 0; j &lt; i; j++) {\n            if (nums&#91;j] &lt; nums&#91;i]) {\n                dp&#91;i] = MAX(dp&#91;i], dp&#91;j] + 1);\n            }\n        }\n    }\n\n    \/\/ \u627e\u6700\u5927\u503c\n    int ans = 0;\n    for (int i = 0; i &lt; numsSize; i++) {\n        ans = MAX(ans, dp&#91;i]);\n    }\n\n    free(dp);\n    return ans;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">2\u3001\u6700\u957f\u516c\u5171\u5b50\u5e8f\u5217<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uff081\uff09<strong>\u9898\u76ee\u63cf\u8ff0<\/strong>\uff1a\u7ed9\u5b9a\u4e24\u4e2a\u5b57\u7b26\u4e32 <code>text1<\/code> \u548c <code>text2<\/code>\uff0c\u8fd4\u56de\u5b83\u4eec\u7684\u6700\u957f\u516c\u5171\u5b50\u5e8f\u5217\u957f\u5ea6\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff082\uff09<strong>\u7b97\u6cd5\u601d\u8def<\/strong>\uff1a\u4e8c\u7ef4\u52a8\u6001\u89c4\u5212\uff0c<code>dp[i][j]<\/code> \u8868\u793a <code>text1<\/code> \u524d <code>i<\/code> \u4e2a\u5b57\u7b26\u4e0e <code>text2<\/code> \u524d <code>j<\/code> \u4e2a\u5b57\u7b26\u7684\u6700\u957f\u516c\u5171\u5b50\u5e8f\u5217\u957f\u5ea6\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\uff08<\/strong>3\uff09<strong>\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;string.h&gt;\n#include &lt;stdlib.h&gt;\n\nint longestCommonSubsequence(char* text1, char* text2) {\n    int n = strlen(text1);\n    int m = strlen(text2);\n\n    \/\/ \u7533\u8bf7 dp \u6570\u7ec4\n    int **dp = (int **)malloc((n + 1) * sizeof(int *));\n    for (int i = 0; i &lt;= n; i++) {\n        dp&#91;i] = (int *)malloc((m + 1) * sizeof(int));\n    }\n\n    \/\/ \u521d\u59cb\u5316\n    for (int i = 0; i &lt;= n; i++) {\n        for (int j = 0; j &lt;= m; j++) {\n            dp&#91;i]&#91;j] = 0;\n        }\n    }\n\n    \/\/ \u52a8\u6001\u89c4\u5212\n    for (int i = 1; i &lt;= n; i++) {\n        for (int j = 1; j &lt;= m; j++) {\n            if (text1&#91;i - 1] == text2&#91;j - 1]) {\n                dp&#91;i]&#91;j] = dp&#91;i - 1]&#91;j - 1] + 1;\n            } else {\n                dp&#91;i]&#91;j] = (dp&#91;i - 1]&#91;j] &gt; dp&#91;i]&#91;j - 1]) ? dp&#91;i - 1]&#91;j] : dp&#91;i]&#91;j - 1];\n            }\n        }\n    }\n\n    int ans = dp&#91;n]&#91;m];\n\n    \/\/ \u91ca\u653e\u5185\u5b58\n    for (int i = 0; i &lt;= n; i++) {\n        free(dp&#91;i]);\n    }\n    free(dp);\n\n    return ans;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">3\u3001\u4e8c\u7ef4\u524d\u7f00\u548c\u4e0e\u5dee\u5206\u6570\u7ec4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uff081\uff09<strong>\u9898\u76ee\u63cf\u8ff0<\/strong>\uff1a\u7ed9\u5b9a <code>n \u00d7 m<\/code> \u7684\u77e9\u9635\uff0c\u8fdb\u884c <code>q<\/code> \u6b21\u533a\u95f4\u4fee\u6539\uff0c\u6bcf\u6b21\u5bf9\u5b50\u77e9\u9635 <code>[x1,y1]<\/code> \u5230 <code>[x2,y2]<\/code> \u52a0\u4e0a <code>c<\/code>\uff0c\u8f93\u51fa\u6700\u7ec8\u77e9\u9635\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff082\uff09<strong>\u7b97\u6cd5\u601d\u8def<\/strong>\uff1a\u5229\u7528\u4e8c\u7ef4\u5dee\u5206\u6570\u7ec4\u5b9e\u73b0 O(1) \u533a\u95f4\u4fee\u6539\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff083\uff09<strong>\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;stdio.h&gt;\n\n#define MAXN 1005   \/\/ \u53ef\u6839\u636e\u9898\u76ee\u6700\u5927\u8303\u56f4\u8c03\u6574\n#define MAXM 1005\n\nlong long a&#91;MAXN]&#91;MAXM];\nlong long diff&#91;MAXN]&#91;MAXM];\n\nint main() {\n    int n, m, q;\n    scanf(\"%d %d %d\", &amp;n, &amp;m, &amp;q);\n\n    \/\/ \u8bfb\u5165\u539f\u6570\u7ec4 a\uff08\u4ece 1 \u5f00\u59cb\uff09\n    for (int i = 1; i &lt;= n; i++) {\n        for (int j = 1; j &lt;= m; j++) {\n            scanf(\"%lld\", &amp;a&#91;i]&#91;j]);\n        }\n    }\n\n    \/\/ \u6784\u5efa\u4e8c\u7ef4\u5dee\u5206\u6570\u7ec4\n    for (int i = 1; i &lt;= n; i++) {\n        for (int j = 1; j &lt;= m; j++) {\n            <strong>diff&#91;i]&#91;j] = a&#91;i]&#91;j] - a&#91;i - 1]&#91;j] - a&#91;i]&#91;j - 1] + a&#91;i - 1]&#91;j - 1];<\/strong>\n        }\n    }\n\n    \/\/ \u5904\u7406 q \u6b21\u533a\u95f4\u4fee\u6539\n    while (q--) {\n        int x1, y1, x2, y2;\n        long long c;\n        scanf(\"%d %d %d %d %lld\", &amp;x1, &amp;y1, &amp;x2, &amp;y2, &amp;c);\n\n        <strong>diff&#91;x1]&#91;y1]       += c;\n       diff&#91;x2 + 1]&#91;y1]   -= c;\n       diff&#91;x1]&#91;y2 + 1]   -= c;\n       diff&#91;x2 + 1]&#91;y2 + 1] += c;<\/strong>\n    }\n\n    \/\/ \u7531\u5dee\u5206\u6570\u7ec4\u8fd8\u539f\u6700\u7ec8\u6570\u7ec4 a\n    for (int i = 1; i &lt;= n; i++) {\n        for (int j = 1; j &lt;= m; j++) {\n            <strong>a&#91;i]&#91;j] = diff&#91;i]&#91;j] + a&#91;i - 1]&#91;j] + a&#91;i]&#91;j - 1] - a&#91;i - 1]&#91;j - 1];<\/strong>\n        }\n    }\n\n    \/\/ \u8f93\u51fa\u7ed3\u679c\n    for (int i = 1; i &lt;= n; i++) {\n        for (int j = 1; j &lt;= m; j++) {\n            printf(\"%lld \", a&#91;i]&#91;j]);\n        }\n        printf(\"\\n\");\n    }\n\n    return 0;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">4\u3001\u4e00\u7ef4\u524d\u7f00\u548c\u4e0e\u5dee\u5206\u6570\u7ec4<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uff081\uff09<strong>\u9898\u76ee\u63cf\u8ff0<\/strong>\uff1a\u7ed9\u5b9a\u957f\u5ea6\u4e3a <code>n<\/code> \u7684\u6570\u7ec4\uff0c\u8fdb\u884c <code>q<\/code> \u6b21\u533a\u95f4\u52a0\u64cd\u4f5c\uff0c\u8f93\u51fa\u6700\u7ec8\u6570\u7ec4\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff082\uff09<strong>\u7b97\u6cd5\u601d\u8def<\/strong>\uff1a\u5229\u7528\u4e00\u7ef4\u5dee\u5206\u6570\u7ec4\u5b9e\u73b0 O(1) \u533a\u95f4\u4fee\u6539\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff083\uff09<strong>\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;stdio.h>\n\n#define MAXN 100005\n\nlong long a&#91;MAXN];\nlong long diff&#91;MAXN]; <strong>\/\/ \u5168\u5c40\u5b9a\u4e49 \u7b49\u540c\u4e8elong long diff&#91;MAXN] = {0};<\/strong>\nlong long temp&#91;MAXN];\n\nint main() {\n    int n, q;\n    scanf(\"%d %d\", &amp;n, &amp;q);\n\n    \/\/ \u8bfb\u5165\u539f\u6570\u7ec4 a\n    for (int i = 1; i &lt;= n; i++) {\n        scanf(\"%lld\", &amp;a&#91;i]);\n    }\n\n    \/\/ \u5904\u7406 q \u6b21\u533a\u95f4\u52a0\n    while (q--) {\n        int l, r;\n        long long c;\n        scanf(\"%d %d %lld\", &amp;l, &amp;r, &amp;c);\n\n        <strong>diff&#91;l] += c;\n        \/\/ \u5148\u786e\u4fdd\u4e0d\u8d8a\u754c\n        if (r + 1 &lt;= n) {\n            diff&#91;r + 1] -= c;\n        }<\/strong>\n    }\n\n    \/\/ \u8fd8\u539f\u5dee\u5206\u503c\n    for (int i = 1; i &lt;= n; i++) {\n        <strong>temp&#91;i] = temp&#91;i - 1] + diff&#91;i];<\/strong>\n    }\n\n    \/\/ \u8f93\u51fa\u7ed3\u679c\uff08\u539f\u6570\u7ec4 + \u5dee\u5206\u7d2f\u52a0\u503c\uff09\n    for (int i = 1; i &lt;= n; i++) {\n        printf(\"%lld \", a&#91;i] + temp&#91;i]);\n    }\n    printf(\"\\n\");\n\n    return 0;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">5\u30010-1\u80cc\u5305<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uff081\uff09<strong>\u9898\u76ee\u63cf\u8ff0<\/strong>\uff1a\u6709 <code>n<\/code> \u4ef6\u7269\u54c1\uff0c\u6bcf\u4ef6\u7269\u54c1\u91cd\u91cf\u4e3a <code>w<\/code>\uff0c\u4ef7\u503c\u4e3a <code>v<\/code>\uff0c\u80cc\u5305\u5bb9\u91cf\u4e3a <code>V<\/code>\uff0c\u6bcf\u4ef6\u7269\u54c1\u6700\u591a\u9009\u4e00\u6b21\uff0c\u6c42\u6700\u5927\u4ef7\u503c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff082\uff09<strong>\u4e8c\u7ef4DP\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;stdio.h>\n\nint main() {\n    int n, V;\n    scanf(\"%d %d\", &amp;n, &amp;V);\n\n   <strong> \/\/ dp&#91;i]&#91;j]\uff1a\u53ea\u8003\u8651\u524d i \u4e2a\u7269\u54c1\uff0c\u80cc\u5305\u5bb9\u91cf\u4e3a j \u65f6\u7684\u6700\u5927\u4ef7\u503c<\/strong>\n    int dp&#91;n + 1]&#91;V + 1];\n\n    \/\/ \u521d\u59cb\u5316\n    for (int i = 0; i &lt;= n; i++) {\n        for (int j = 0; j &lt;= V; j++) {\n            dp&#91;i]&#91;j] = 0;\n        }\n    }\n\n    <strong>for (int i = 1; i &lt;= n; i++)<\/strong> {\n        int w, v;\n        scanf(\"%d %d\", &amp;w, &amp;v);\n\n        <strong>for (int j = 1; j &lt;= V; j++)<\/strong> {\n            if (j >= w) {\n                \/\/ \u9009 or \u4e0d\u9009\n                int not_take = dp&#91;i - 1]&#91;j];\n                int take = dp&#91;i - 1]&#91;j - w] + v;\n                dp&#91;i]&#91;j] = not_take > take ? not_take : take;\n            } else {\n                \/\/ \u88c5\u4e0d\u4e0b\uff0c\u53ea\u80fd\u4e0d\u9009\n                dp&#91;i]&#91;j] = dp&#91;i - 1]&#91;j];\n            }\n        }\n    }\n\n    printf(\"%d\\n\", dp&#91;n]&#91;V]);\n    return 0;\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uff083\uff09<strong>\u4e00\u7ef4DP\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;stdio.h>\n#include &lt;stdlib.h>\n\nint main() {\n    int n, V;\n    scanf(\"%d %d\", &amp;n, &amp;V);\n\n    \/\/ dp&#91;j]\uff1a\u80cc\u5305\u5bb9\u91cf\u4e3a j \u65f6\u7684\u6700\u5927\u4ef7\u503c\n    int *dp = (int *)malloc((V + 1) * sizeof(int));\n\n    \/\/ \u521d\u59cb\u5316\u4e3a 0\n    for (int j = 0; j &lt;= V; j++) {\n        dp&#91;j] = 0;\n    }\n\n    <strong>for (int i = 1; i &lt;= n; i++)<\/strong> {\n        int w, v;\n        scanf(\"%d %d\", &amp;w, &amp;v);\n\n        \/\/ \u26a0\ufe0f \u5173\u952e\uff1a\u5bb9\u91cf\u5fc5\u987b\u4ece\u5927\u5230\u5c0f\u904d\u5386\n        <strong>for (int j = V; j >= w; j--)<\/strong> {\n            int not_take = <strong>dp&#91;j]<\/strong>;\n            int take = <strong>dp&#91;j - w] + v<\/strong>;\n            dp&#91;j] = not_take > take ? not_take : take;\n        }\n    }\n\n    printf(\"%d\\n\", dp&#91;V]);\n\n    free(dp);\n    return 0;\n}<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">6\u3001\u5b8c\u5168\u80cc\u5305<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uff081\uff09<strong>\u9898\u76ee\u63cf\u8ff0<\/strong>\uff1a\u6709 <code>n<\/code> \u4ef6\u7269\u54c1\uff0c\u6bcf\u4ef6\u7269\u54c1\u53ef\u4ee5\u9009<strong>\u65e0\u9650\u6b21<\/strong>\uff0c\u6c42\u80cc\u5305\u5bb9\u91cf\u4e3a <code>V<\/code> \u65f6\u7684\u6700\u5927\u4ef7\u503c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff082\uff09<strong>\u6838\u5fc3\u533a\u522b<\/strong>\uff1a\u4e0e 0-1 \u80cc\u5305\u76f8\u6bd4\uff0c\u9009\u4e86\u4e00\u6b21\u7269\u54c1\u540e\u8fd8\u80fd\u7ee7\u7eed\u9009\u8be5\u7269\u54c1\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff083\uff09<strong>\u5dee\u5f02\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u4e00\u3001\n\/\/ 0-1 \u80cc\u5305\ndp&#91;i]&#91;j] = max(dp&#91;i-1]&#91;j], dp&#91;i-1]&#91;j-wi] + vi)\n\n\/\/ \u5b8c\u5168\u80cc\u5305\ndp&#91;i]&#91;j] = max(dp&#91;i-1]&#91;j], dp&#91;i]&#91;j-wi] + vi)\n\/\/                  \u2191 \u6ce8\u610f\u8fd9\u91cc\u662f dp&#91;i] \u4e0d\u662f dp&#91;i-1]\n\n\n\u4e8c\u3001\nN, V = map(int, input().split())\ndp = &#91;0] * (V + 1)\n\nfor _ in range(N):\n    w, v = map(int, input().split())\n\n    # \u5173\u952e\uff1a\u5bb9\u91cf j \u6b63\u5e8f\u904d\u5386\n    for j in range(w, V + 1):\n        dp&#91;j] = max(dp&#91;j], dp&#91;j - w] + v)\n\nprint(dp&#91;V])<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">7\u3001\u591a\u91cd\u80cc\u5305<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\uff081\uff09<strong>\u9898\u76ee\u63cf\u8ff0<\/strong>\uff1a\u6709 <code>n<\/code> \u79cd\u7269\u54c1\uff0c\u7b2c <code>i<\/code> \u79cd\u7269\u54c1\u6700\u591a\u6709 <code>s[i]<\/code> \u4ef6\uff0c\u6bcf\u4ef6\u91cd\u91cf\u4e3a <code>w<\/code>\uff0c\u4ef7\u503c\u4e3a <code>v<\/code>\uff0c\u6c42\u6700\u5927\u4ef7\u503c\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uff082\uff09<strong>\u4ee3\u7801\uff1a<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;stdio.h>\n#include &lt;stdlib.h>\n\nint main() {\n    int N, V;\n    scanf(\"%d %d\", &amp;N, &amp;V);\n\n    \/\/ \u4e8c\u8fdb\u5236\u62c6\u5206\u540e\uff0c\u7269\u54c1\u6570\u91cf\u6700\u591a\u662f N * log(s)\n    int *W = (int *)malloc(sizeof(int) * 200000);\n    int *Val = (int *)malloc(sizeof(int) * 200000);\n    int cnt = 0;  \/\/ \u8bb0\u5f55\u62c6\u5206\u540e\u7269\u54c1\u7684\u771f\u5b9e\u6570\u91cf\n\n    \/\/ \u8bfb\u53d6\u6bcf\u79cd\u7269\u54c1\u5e76\u8fdb\u884c\u4e8c\u8fdb\u5236\u62c6\u5206\n    for (int i = 0; i &lt; N; i++) {\n        int w, v, s;\n        scanf(\"%d %d %d\", &amp;w, &amp;v, &amp;s);\n\n<strong>        int k = 1;\n        while (s >= k) {\n            W&#91;cnt] = k * w;\n            Val&#91;cnt] = k * v;\n            cnt++;\n            s -= k;\n            k *= 2\n        }\n\n        \/\/ \u5904\u7406\u5269\u4f59\u90e8\u5206\n        if (s > 0) {\n            W&#91;cnt] = s * w;\n            Val&#91;cnt] = s * v;\n            cnt++;\n        }<\/strong>\n    }\n\n    \/\/ 0-1 \u80cc\u5305 DP \u6570\u7ec4\n    int *dp = (int *)malloc(sizeof(int) * (V + 1));\n    for (int j = 0; j &lt;= V; j++) {\n        dp&#91;j] = 0;\n    }\n\n    \/\/ \u6807\u51c6 0-1 \u80cc\u5305\n    for (int i = 0; i &lt; cnt; i++) {\n        for (int j = V; j >= W&#91;i]; j--) {\n            if (dp&#91;j] &lt; dp&#91;j - W&#91;i]] + Val&#91;i]) {\n                dp&#91;j] = dp&#91;j - W&#91;i]] + Val&#91;i];\n            }\n        }\n    }\n\n    printf(\"%d\\n\", dp&#91;V]);\n\n    \/\/ \u91ca\u653e\u5185\u5b58\n    free(W);\n    free(Val);\n    free(dp);\n\n    return 0;\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>1\u3001\u6700\u957f\u9012\u589e\u5b50\u5e8f\u5217 \uff081\uff09\u9898\u76ee\u63cf\u8ff0\uff1a\u7ed9\u5b9a\u4e00\u4e2a\u6574\u6570\u6570 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-84","post","type-post","status-publish","format-standard","hentry","category-7"],"_links":{"self":[{"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/posts\/84","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/comments?post=84"}],"version-history":[{"count":4,"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/posts\/84\/revisions"}],"predecessor-version":[{"id":91,"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/posts\/84\/revisions\/91"}],"wp:attachment":[{"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/media?parent=84"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/categories?post=84"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geocommunity.vip\/index.php\/wp-json\/wp\/v2\/tags?post=84"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}