为啥说“秀恩爱,分得快”?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥说“秀恩爱,分得快”?相关的知识,希望对你有一定的参考价值。

“秀恩爱,分得快”其实是折射出一段感情已经有问题了,所以希望得到外界的认可来填补内心的这种不安,同时证明这段感情让一个人失去了安全感,所以他才要通过这种证明相爱的方式宣誓主权。

有句话叫做“秀恩爱,分得快”,朋友圈肯定有不少秀恩爱的人,时间久了,突然有一天你会发现,他们分手了。实际上,“秀恩爱,分得快”这句话不是没有依据的。很多喜欢在公共场合秀恩爱的人,或者说在朋友圈这种社交平台上秀恩爱的,基本上都是私下没有安全感的。正是因为没有安全感,他们需要通过这种渠道告诉外界,我很幸福,他很爱我,宣誓主权。一段没有安全感的恋情应该是有问题的,所以分手也是非常正常的。

换句话说,当这些人晒出他们秀恩爱的一些动态时,其实是告诉外界:你看他对我多好。这也是在向外界索要一种赞美和羡慕,因为我有,你们可能没有。什么样的人会迫切想要告诉外界我拥有,会渴望得到外界的认可,恰恰是那些没有的人。因为没有,所以才要外界给自己勇气。真正拥有的人根本无所谓外界认不认可,也无所谓外界羡不羡慕,他们只会在乎自己的感受,沉浸在自己的幸福当中。那些人正在忙着谈恋爱,根本没有工夫晒朋友圈。从这方面来说,秀文爱其实暴露了两个人感情的问题,分手可能也不远了。

因此,“秀恩爱,分得快”并不是没有依据的,这句话暴露了这个行为背后的很多问题。真正相亲相爱的人,其实不需要通过秀来表现你们恩爱,秀不秀本身是无所谓的,起码不会那么在意,更不会三天两头发朋友圈证明他对你很好。

参考技术A 1.秀给别人看,其实和老公老婆的感情也没这么好,那就真的就是在秀
2.真恩爱,不是秀,是真情流露,希望朋友们看到了会祝福他们。其实每段感情都有潜在的分手原因,感情双方都会相互隐忍,到实在忍无可忍了就爆发了,直至分手。所以双方在一起,需要的是两者双方的开心快乐,知心,而不是做给别人看。
参考技术B 有句话是这么说的,你越没有的东西你就越要炫耀给别人看,所谓秀恩爱,其实他们之间的感情基础并不扎牢,所以需要通过秀给别人看来,营造一种两人很相爱的假象,如果你们感情基础很扎实,根本就不需要秀恩爱。 参考技术C 因为太过于秀恩爱,两个人就会沉迷在一种甜蜜的状态,反而对一些细节上不太重视,把一些都暴露在大众面前,加上朋友就会帮你去挑刺,所以就会分手。 参考技术D 因为人们觉得如果高调的秀恩爱就会分手的很快,因为两个人并没有正确的了解彼此,就匆忙的秀恩爱,最终一定会很快的分开。

PAT L2-028 秀恩爱分得快

https://pintia.cn/problem-sets/994805046380707840/problems/994805054698012672

 

古人云:秀恩爱,分得快。

互联网上每天都有大量人发布大量照片,我们通过分析这些照片,可以分析人与人之间的亲密度。如果一张照片上出现了 K 个人,这些人两两间的亲密度就被定义为 1/K。任意两个人如果同时出现在若干张照片里,他们之间的亲密度就是所有这些同框照片对应的亲密度之和。下面给定一批照片,请你分析一对给定的情侣,看看他们分别有没有亲密度更高的异性朋友?

输入格式:

输入在第一行给出 2 个正整数:N(不超过1000,为总人数——简单起见,我们把所有人从 0 到 N-1 编号。为了区分性别,我们用编号前的负号表示女性)和 M(不超过1000,为照片总数)。随后 M 行,每行给出一张照片的信息,格式如下:

K P[1] ... P[K]

其中 K(<= 500)是该照片中出现的人数,P[1] ~ P[K] 就是这些人的编号。最后一行给出一对异性情侣的编号 A 和 B。同行数字以空格分隔。题目保证每个人只有一个性别,并且不会在同一张照片里出现多次。

输出格式:

首先输出“A PA”,其中 PA 是与 A 最亲密的异性。如果 PA 不唯一,则按他们编号的绝对值递增输出;然后类似地输出“B PB”。但如果 A 和 B 正是彼此亲密度最高的一对,则只输出他们的编号,无论是否还有其他人并列。

输入样例 1:

10 4
4 -1 2 -3 4
4 2 -3 -5 -6
3 2 4 -5
3 -6 0 2
-3 2

输出样例 1:

-3 2
2 -5
2 -6

输入样例 2:

4 4
4 -1 2 -3 0
2 0 -3
2 2 -3
2 -1 2
-3 2

输出样例 2:

-3 2

时间复杂度:

$O( sum_{i=1}^Nk_i)$

代码:
#include <bits/stdc++.h>
using namespace std;

int N, M;
int p[1010][510];
bool sex[1010];
int k[1010];

int A[3][1010], B[3][1010], cnt[2];
int ssex[3], nnum[3];

char op[1010];
int num, Sex;

double q[1010];

struct Ans {
    int id;
    bool sex;
    double val;
}ans[1010];
int sz;

void T() {
    if(op[0] == ‘-‘) Sex = 0;
    else Sex = 1;
    num = 0;
    for(int i = 0; op[i]; i ++) {
        if(op[i] >= ‘0‘ && op[i] <= ‘9‘) {
            num = num * 10 + op[i] - ‘0‘;
        }
    }
}

bool G(int x) {
    for(int i = 1; i <= k[x]; i ++) {
        if(num == p[x][i]) return 1;
    }
    return 0;
}

bool cmp(const Ans& a, const Ans& b) {
    if(a.val != b.val) return a.val > b.val;
    return a.id < b.id;
}

void display(int sex, int id) {
    if(sex == 0) {
        printf("-%d", id);
        return ;
    }
    printf("%d", id);
}

int main() {
    scanf("%d %d", &N, &M);
    for(int i = 1; i <= M; i ++) {
        scanf("%d", &k[i]);
        for(int j = 1; j <= k[i]; j ++) {
            scanf("%s", op);
            T();
            p[i][j] = num;
            sex[p[i][j]] = Sex;
        }
    }

    for(int r = 1; r <= 2; r ++) {
        memset(q, 0, sizeof q);
        scanf("%s", op);
        T();

        ssex[r] = Sex;
        nnum[r] = num;

        for(int i = 1; i <= M; i ++) {
            if(!G(i)) continue;
            for(int j = 1; j <= k[i]; j ++) {
                if(Sex == sex[p[i][j]]) continue;
                q[p[i][j]] += 1.0 / k[i];
            }
        }

        sz = 0;
        for(int i = 0; i < N; i ++) {
            if(Sex == sex[i]) continue;
            ans[sz].id = i;
            ans[sz].sex = sex[i];
            ans[sz].val = q[i];
            sz ++;
        }
        sort(ans, ans + sz, cmp);

        for(int i = 0; i < sz; i ++) {
            if(ans[i].val == ans[0].val) {
                A[r][cnt[r]] = ans[i].id;
                B[r][cnt[r]] = ans[i].sex;
                cnt[r] ++;
            }
        }
    }

    int flag1 = 0;
    int flag2 = 0;

    for(int i = 0; i < cnt[2]; i ++) {
        if(nnum[1] == A[2][i]) flag1 = 1;
    }
    for(int i = 0; i < cnt[1]; i ++) {
        if(nnum[2] == A[1][i]) flag2 = 1;
    }

    if(flag1 && flag2) {
        display(ssex[1], nnum[1]);
        printf(" ");
        display(ssex[2], nnum[2]);
        printf("
");
    } else {
        for(int r = 1; r <= 2; r ++) {
            for(int i = 0; i < cnt[r]; i ++) {
                display(ssex[r], nnum[r]);
                printf(" ");
                display(B[r][i], A[r][i]);
                printf("
");
            }
        }
    }
    return 0;
}

  



以上是关于为啥说“秀恩爱,分得快”?的主要内容,如果未能解决你的问题,请参考以下文章

为啥[秀恩爱,分得快]?

为啥秀恩爱分得快?

秀恩爱、分得快, 用英语怎么说? 日语呢?

“秀恩爱”是否真的会“分得快”?

男朋友看朋友圈别人秀恩爱说 秀恩爱分得快 他什么心理 什么意思?

秀恩爱分得快,你觉得在《葫芦娃》中有哪些比较凄美的爱情故事?